DOH-Testtools (Dojo Object Harness) unterstützen Sie bei der
Auswertung von JavaScript und der
Benutzerschnittstelle Ihrer Webseite. Mit den DOH-Testtools können Sie automatisierte Tests für Ihre Dojo-Webanwendungen
erstellen.
Vorgehensweise
- Klicken Sie im Enterprise-Explorer mit der rechten Maustaste auf die Dojo-Klasse oder das Dojo-Widgets,
die bzw. das Sie testen möchten, und wählen Sie dann aus.
Der Assistent "Neuer DOH-Test" wird geöffnet.
- Falls Ihr Klassenname nicht in "Klasse unter Test" aufgelistet ist,
geben Sie den ersten Buchstaben ein und klicken Sie dann auf Durchsuchen, um
den Namen auszuwählen. Wählen Sie in der Liste "Verfügbare Methoden"
die Methoden aus, die Sie testen möchten. Für jede ausgewählte Methode wird eine Testmethode generiert.
- Wählen Sie im Feld für den Testtyp den Dateityp aus,
den Sie für den Test verwenden möchten:
- HTML - UI-Unterstützung (meist zum Testen von Dijit-Widgets)
- Der generierte Test ist eine HTML-Datei. Dieser Testtyp wird beim Testen von Dojo-Widgets ausgewählt,
damit DOM-Elemente in den Test eingeschlossen werden.
- JavaScript - Keine UI-Unterstützung
- Der generierte Test ist eine JavaScript-Datei.
Dieser Testtyp wird beim Testen von Dojo-Klassen ausgewählt.
- Klicken Sie auf Fertigstellen, um den DOH-Test
zu generieren. Die Dojo-Modulpfadzuordnungen und die Testdatei
werden generiert. Die Testdatei enthält eine Testmethode für jede im Assistenten ausgewählte Methode
und asynchrone Unterstützung (falls die
asynchrone Unterstützung ausgewählt wurde). Falls das DOH-Modul nicht vorhanden ist,
wird das Modul erstellt. Wenn das DOH-Modul vorhanden ist,
wird der DOH-Moduldatei eine Einschlussanweisung hinzugefügt, damit der Test als Teil der Testsuite
eingeschlossen wird.
- Fügen Sie für jede Methode, die Sie in der Liste "Verfügbare Methoden" ausgewählt haben,
Code zum Testen der Methode hinzu.
- Speichern Sie die Datei.
Nächste Schritte
Testen Sie Ihre Dojo-Anwendung.
Weitere Informationen zu
Dojo Object Harness finden Sie unter
Dojo Toolkit documentation for DOH.