QUnit - API
Wichtige APIs von QUnit
Einige der wichtigsten Kategorien von QUnit sind -
Sr.Nr. | Kategorie | Funktionalität |
---|---|---|
1 | Behaupten | Eine Reihe von Assert-Methoden. |
2 | Asynchrone Steuerung | Für asynchrone Operationen. |
3 | Rückrufe | Bei der Integration von QUnit in andere Tools wie CI-Server können diese Rückrufe als API zum Lesen der Testergebnisse verwendet werden. |
4 | Konfiguration und Dienstprogramme | Diese Methoden und Eigenschaften werden als Hilfsprogramme und zur Konfiguration von QUnit verwendet. Um beispielsweise das Laufzeitverhalten direkt anzupassen, erweitern Sie die QUnit-API über benutzerdefinierte Zusicherungen usw. |
5 | Prüfung | Zum Testen. |
Kategorie: Assert
Es bietet eine Reihe von Assert-Methoden.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | async() Weisen Sie QUnit an, auf eine asynchrone Operation zu warten. |
2 | deepEqual() Ein tiefer rekursiver Vergleich, der an primitiven Typen, Arrays, Objekten, regulären Ausdrücken, Datumsangaben und Funktionen arbeitet. |
3 | equal() Ein nicht strenger Vergleich, der in etwa JUnits assertEquals entspricht. |
4 | expect() Geben Sie an, wie viele Zusicherungen innerhalb eines Tests ausgeführt werden sollen. |
5 | notDeepEqual() Ein invertierter tiefer rekursiver Vergleich, der an primitiven Typen, Arrays, Objekten, regulären Ausdrücken, Datumsangaben und Funktionen arbeitet. |
6 | notEqual() Ein nicht strenger Vergleich, der auf Ungleichheit prüft. |
7 | notOk() Eine boolesche Prüfung, die invers zu ok () und CommonJSs assert.ok () ist und JUnits assertFalse () entspricht. Besteht, wenn das erste Argument falsch ist. |
8 | notPropEqual() Ein strikter Vergleich der eigenen Eigenschaften eines Objekts, um auf Ungleichheit zu prüfen. |
9 | notStrictEqual() Ein strenger Vergleich, der auf Ungleichheit prüft. |
10 | ok() Eine boolesche Prüfung, die CommonJSs assert.ok () und JUnits assertTrue () entspricht. Besteht, wenn das erste Argument wahr ist. |
11 | propEqual() Ein strikter Typ- und Wertvergleich der eigenen Eigenschaften eines Objekts. |
12 | push() Melden Sie das Ergebnis einer benutzerdefinierten Zusicherung. |
13 | strictEqual() Ein strenger Typ- und Wertvergleich. |
14 | throws() Testen Sie, ob ein Rückruf eine Ausnahme auslöst, und vergleichen Sie optional den ausgelösten Fehler. |
Kategorie: Asynchrone Steuerung
Es bietet eine Reihe von asynchronen Operationen.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | async() Weisen Sie QUnit an, auf eine asynchrone Operation zu warten. |
2 | QUnit.asyncTest() DEPRECATED: Fügen Sie einen asynchronen Test zum Ausführen hinzu. Der Test muss einen Aufruf von QUnit.start () enthalten. |
3 | QUnit.start() TEILWEISE DEPRECATED: Starten Sie die Tests erneut, nachdem der Testrunner gestoppt wurde. Siehe QUnit.stop () und QUnit.config.autostart. |
4 | QUnit.stop() DEPRECATED: Erhöhen Sie die Anzahl der QUnit.start () -Aufrufe, auf die der Testrunner warten sollte, bevor Sie fortfahren. |
5 | QUnit.test() Fügen Sie einen Test zum Ausführen hinzu. |
Kategorie: Rückrufe
Bei der Integration von QUnit in andere Tools wie CI-Server können diese Rückrufe als API zum Lesen der Testergebnisse verwendet werden.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | QUnit.begin() Registrieren Sie einen Rückruf, um zu starten, wann immer die Testsuite beginnt. |
2 | QUnit.done() Registrieren Sie einen Rückruf, der ausgelöst wird, wenn die Testsuite endet. |
3 | QUnit.log() Registrieren Sie einen Rückruf, um zu feuern, wenn eine Zusicherung abgeschlossen ist. |
4 | QUnit.moduleDone() Registrieren Sie einen Rückruf, der ausgelöst wird, wenn ein Modul endet. |
5 | QUnit.moduleStart() Registrieren Sie einen Rückruf, um zu starten, wann immer ein Modul beginnt. |
6 | QUnit.testDone() Registrieren Sie einen Rückruf, um zu feuern, wenn ein Test endet. |
7 | QUnit.testStart() Registrieren Sie einen Rückruf, um zu starten, wann immer ein Test beginnt. |
Kategorie: Konfiguration und Dienstprogramme
Diese Methoden und Eigenschaften werden als Hilfsprogramme und zur Konfiguration von QUnit verwendet. Um beispielsweise das Laufzeitverhalten direkt anzupassen, erweitern Sie die QUnit-API über benutzerdefinierte Zusicherungen usw.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | QUnit.assert Namespace für QUnit-Zusicherungen. |
2 | QUnit.config Konfiguration für QUnit. |
3 | QUnit.dump.parse() Erweitertes und erweiterbares Daten-Dumping für JavaScript. |
4 | QUnit.extend() Kopieren Sie die vom Mixin-Objekt definierten Eigenschaften in das Zielobjekt. |
5 | QUnit.init() DEPRECATED: Initialisieren Sie den Testläufer neu. |
6 | QUnit.push() DEPRECATED: Melden Sie das Ergebnis einer benutzerdefinierten Zusicherung. |
7 | QUnit.reset() DEPRECATED: Setzen Sie das Testgerät im DOM zurück. |
8 | QUnit.stack() Gibt eine einzelne Zeilenzeichenfolge zurück, die die Stapelverfolgung darstellt (Aufrufstapel). |
Kategorie: Test
Es bietet eine Reihe von Testvorgängen.
Sr.Nr. | Methoden & Beschreibung |
---|---|
1 | QUnit.assert Namespace für QUnit-Zusicherungen. |
2 | QUnit.asyncTest() DEPRECATED: Fügen Sie einen asynchronen Test zum Ausführen hinzu. Der Test muss einen Aufruf von QUnit.start () enthalten. |
3 | QUnit.module() Gruppenbezogene Tests unter einem einzigen Etikett. |
4 | QUnit.only() Fügt einen Test hinzu, der ausschließlich ausgeführt wird, und verhindert, dass alle anderen Tests ausgeführt werden. |
5 | QUnit.skip() Fügt ein testähnliches Objekt hinzu, das übersprungen werden soll. |
6 | QUnit.test() Fügt einen Test zum Ausführen hinzu. |