QUnit - API
Ważne interfejsy API QUnit
Niektóre z ważnych kategorii QUnit to -
Sr.No. | Kategoria | Funkcjonalność |
---|---|---|
1 | Zapewniać | Zestaw metod asertywnych. |
2 | Kontrola asynchroniczna | Do operacji asynchronicznych. |
3 | Callback | Podczas integracji QUnit z innymi narzędziami, takimi jak serwery CI, te wywołania zwrotne mogą być używane jako API do odczytywania wyników testów. |
4 | Konfiguracja i narzędzia | Te metody i właściwości są używane jako pomocniki narzędzi i do konfigurowania QUnit. Na przykład, aby bezpośrednio dostosować zachowanie środowiska wykonawczego, rozszerz API QUnit za pomocą niestandardowych asercji itp. |
5 | Test | Do operacji testowych. |
Kategoria: Assert
Udostępnia zestaw metod asercji.
Sr.No. | Metody i opis |
---|---|
1 | async() Poinstruuj QUnit, aby czekał na operację asynchroniczną. |
2 | deepEqual() Głębokie porównanie rekurencyjne, praca na typach pierwotnych, tablicach, obiektach, wyrażeniach regularnych, datach i funkcjach. |
3 | equal() Nieścisłe porównanie, z grubsza równoważne z assertEquals JUnit. |
4 | expect() Określ, ile potwierdzeń ma zostać uruchomionych w teście. |
5 | notDeepEqual() Odwrócone, głębokie porównanie rekurencyjne, pracujące na typach pierwotnych, tablicach, obiektach, wyrażeniach regularnych, datach i funkcjach. |
6 | notEqual() Nieścisłe porównanie, sprawdzające nierówności. |
7 | notOk() Boolean check, odwrotność ok () i assert.ok () CommonJS oraz odpowiednik assertFalse () JUnita. Pomija, jeśli pierwszy argument jest fałszywy. |
8 | notPropEqual() Ścisłe porównanie właściwości obiektu, sprawdzanie nierówności. |
9 | notStrictEqual() Ścisłe porównanie, sprawdzanie nierówności. |
10 | ok() Boolean check, odpowiednik assert.ok () CommonJS i assertTrue () JUnita. Pomija, jeśli pierwszy argument jest prawdziwy. |
11 | propEqual() Ścisłe porównanie typów i wartości własnych właściwości obiektu. |
12 | push() Zgłoś wynik asercji niestandardowej. |
13 | strictEqual() Ścisłe porównanie typów i wartości. |
14 | throws() Sprawdź, czy wywołanie zwrotne zgłasza wyjątek i opcjonalnie porównaj zgłoszony błąd. |
Kategoria: Async Control
Zapewnia zestaw operacji asynchronicznych.
Sr.No. | Metody i opis |
---|---|
1 | async() Poinstruuj QUnit, aby czekał na operację asynchroniczną. |
2 | QUnit.asyncTest() WYCOFANE: Dodaj test asynchroniczny do uruchomienia. Test musi zawierać wywołanie QUnit.start (). |
3 | QUnit.start() CZĘŚCIOWO WYCOFANE: Uruchom ponownie testy po zatrzymaniu modułu uruchamiającego. Zobacz QUnit.stop () i QUnit.config.autostart. |
4 | QUnit.stop() DEPRECATED: Zwiększ liczbę wywołań QUnit.start (), na które testrunner powinien czekać przed kontynuowaniem. |
5 | QUnit.test() Dodaj test do uruchomienia. |
Kategoria: Callback
Podczas integracji QUnit z innymi narzędziami, takimi jak serwery CI, te wywołania zwrotne mogą być używane jako API do odczytywania wyników testów.
Sr.No. | Metody i opis |
---|---|
1 | QUnit.begin() Zarejestruj wywołanie zwrotne, które będzie uruchamiane przy każdym uruchomieniu zestawu testów. |
2 | QUnit.done() Zarejestruj wywołanie zwrotne, które będzie uruchamiane po zakończeniu działania zestawu testów. |
3 | QUnit.log() Zarejestruj wywołanie zwrotne, które będzie uruchamiane po zakończeniu asercji. |
4 | QUnit.moduleDone() Zarejestruj wywołanie zwrotne, które będzie uruchamiane za każdym razem, gdy moduł się zakończy. |
5 | QUnit.moduleStart() Zarejestruj wywołanie zwrotne, które będzie uruchamiane przy każdym uruchomieniu modułu. |
6 | QUnit.testDone() Zarejestruj wywołanie zwrotne, które będzie uruchamiane po zakończeniu testu. |
7 | QUnit.testStart() Zarejestruj wywołanie zwrotne, które będzie uruchamiane za każdym razem, gdy rozpocznie się test. |
Kategoria: Konfiguracja i narzędzia
Te metody i właściwości są używane jako pomocniki narzędzi i do konfigurowania QUnit. Na przykład, aby bezpośrednio dostosować zachowanie środowiska wykonawczego, rozszerz API QUnit za pomocą niestandardowych asercji itp.
Sr.No. | Metody i opis |
---|---|
1 | QUnit.assert Przestrzeń nazw dla asercji QUnit. |
2 | QUnit.config Konfiguracja dla QUnit. |
3 | QUnit.dump.parse() Zaawansowane i rozszerzalne zrzuty danych dla JavaScript. |
4 | QUnit.extend() Skopiuj właściwości zdefiniowane przez obiekt mixin do obiektu docelowego. |
5 | QUnit.init() DEPRECATED: Ponownie zainicjuj test runner. |
6 | QUnit.push() WYCOFANE: Zgłoś wynik asercji niestandardowej. |
7 | QUnit.reset() DEPRECATED: Zresetuj urządzenie testowe w DOM. |
8 | QUnit.stack() Zwraca pojedynczy wiersz reprezentujący ślad stosu (stos wywołań). |
Kategoria: Test
Zapewnia zestaw operacji testowych.
Sr.No. | Metody i opis |
---|---|
1 | QUnit.assert Przestrzeń nazw dla asercji QUnit. |
2 | QUnit.asyncTest() WYCOFANE: Dodaj test asynchroniczny do uruchomienia. Test musi zawierać wywołanie QUnit.start (). |
3 | QUnit.module() Grupuj powiązane testy pod jedną etykietą. |
4 | QUnit.only() Dodaje test do wyłącznego uruchamiania, uniemożliwiając uruchomienie wszystkich innych testów. |
5 | QUnit.skip() Dodaje obiekt podobny do testu do pominięcia. |
6 | QUnit.test() Dodaje test do uruchomienia. |