Projekt:Adaption des S5-Tools für Slideshows in der Wikiversity/Javascript/TestSlideShow

Diese Seite wird als Testseite für die Javascriptfunktionen des SlideShow-Objekts verwendet.

Einbindung in JavaScript

Bearbeiten

Zur Kennzeichnung eines Beitrags als Testumgebung wird eine Variante bevorzugt, die möglichst unabhängig vom Lemma des Beitrags ist. Lemmabezeichnungen können in der Wikisoftware leicht verschoben werden, wodurch der Bezug zum JavaScript verloren ginge. Es bietet sich eine HTML-gerechte Markierung an, welche in der Wikisoftware akzeptiert und nicht verändert wird - es sei denn, durch Edititeren des entsprechenden Beitrags. Im vorliegenden Fall wird ein "DIV"-Tag verwendet, welches das Attribut "id" mit dem Wert "TestSlideShow" erhält. Innerhalb dieses durch das "DIV"-Tag markierten Abschnitts sind die einzelnen Testfälle ebenfalls HTML-gerecht kodiert, diesesmal jedoch mittels des "class"-Attributes mit dem Wert "TestCase".

 <div id="TestSlideShow">
  <div class="TestCase">...</div>
  <div class="TestCase">...</div>
  ...
  <div class="TestCase">...</div>
 </div>

Somit muss ein JavaScript nur prüfen, ob ein Lemma ein solches "DIV"-Tag enthält. Falls nicht, ist das Skript zu beenden, anderenfalls sind die einzelnen Testfälle abzuarbeiten.

Es wurden noch keine Tests absolviert

TestIsSlideShowObject

Bearbeiten

Prüfen, ob das in JavaScript geschriebene Objekt tatsächlich existiert und die Bezeichnung "SlideShow" trägt

TestHasClass

Bearbeiten

Prüfen, ob die JavaScript-Funktion "hasClass" existiert und funktioniert.

TestRemoveClass

Bearbeiten

Prüfen, ob die JavaScript-Funktion "removeClass" existiert und funktioniert.

TestAddClass

Bearbeiten

Prüfen, ob die JavaScript-Funktion "addClass" existiert und funktioniert.