QUnit jest oficjalnym testów jednostkowych narzędzie wykorzystywane przez jQuery Zespołu do rdzenia ramowych i różnych dodatkowych wtyczek.
Oprócz specyficznego kodu jQuery, można QUnit także przetestować rodzajowe kodu JavaScript, w tym po stronie serwera JavaScript.
Te ramy testowania może być szczególnie przydatna do testów regresji, co pomaga programistom odkryć nowy rodzaj błędów w kodzie ewoluuje.
QUnit jest podobna do innych ram testów jednostkowych (jak JUnit) i jest uważany za część rodziny ramowej badania xUnit.
Co nowego w tym prasowa:
- Assert: rzuca zastosowania metody tylko wcisnąć
- Assert: Fix brakuje testu na eksportowane rzuca
- Assert: Realizuje notOk dochodzić wartości falsy
- Rdzeń: Więcej wdzięku obsługa AMD
- Rdzeń: Uproszczenie metody śledzenia stosu
- Rdzeń: Expose własność Dump maxDepth
- Rdzeń: Expose wersję QUnit jako własność QUnit.version
- Rdzeń: obsłużyć wiele parametrów testId
- Dump: Fix .name / .property doublettes
- Reporter HTML: Nowa edycja z użyciem biblioteki Diff-patch-Match Google
- Reporter HTML. Zrób to bardziej oczywiste, dlaczego diff jest tłumione
- HTML Reporter: Zmiana tekstu wyświetlacz złych testów
- Reporter HTML: Fix wyboru i wybierz obsługę w IE & # x3c; 9
- HTML Reporter: Fix filtr testowy bez modułu
- HTML Reporter: Zachowaj nieudane testy numery
- Test: małe litery ważny filtr testowy przed użyciem go
Co nowego w wersji 1.20.0:
- Assert: rzuca zastosowania naciskać tylko metodę
- Assert: Fix brakuje testu na eksportowane rzuca
- Assert: Realizuje notOk dochodzić wartości falsy
- Rdzeń: Więcej wdzięku obsługa AMD
- Rdzeń: Uproszczenie metody śledzenia stosu
- Rdzeń: Expose własność Dump maxDepth
- Rdzeń: Expose wersję QUnit jako własność QUnit.version
- Rdzeń: obsłużyć wiele parametrów testId
- Dump: Fix .name / .property doublettes
- Reporter HTML: Nowa edycja z użyciem biblioteki Diff-patch-Match Google
- Reporter HTML. Zrób to bardziej oczywiste, dlaczego diff jest tłumione
- HTML Reporter: Zmiana tekstu wyświetlacz złych testów
- Reporter HTML: Fix wyboru i wybierz obsługę w IE & # x3c; 9
- HTML Reporter: Fix filtr testowy bez modułu
- HTML Reporter: Zachowaj nieudane testy numery
- Test: małe litery ważny filtr testowy przed użyciem go
Co nowego w wersji 1.19.0:
- Assert: rzuca zastosowania naciskać tylko metodę
- Assert: Fix brakuje testu na eksportowane rzuca
- Assert: Realizuje notOk dochodzić wartości falsy
- Rdzeń: Więcej wdzięku obsługa AMD
- Rdzeń: Uproszczenie metody śledzenia stosu
- Rdzeń: Expose własność Dump maxDepth
- Rdzeń: Expose wersję QUnit jako własność QUnit.version
- Rdzeń: obsłużyć wiele parametrów testId
- Dump: Fix .name / .property doublettes
- Reporter HTML: Nowa edycja z użyciem biblioteki Diff-patch-Match Google
- Reporter HTML. Zrób to bardziej oczywiste, dlaczego diff jest tłumione
- HTML Reporter: Zmiana tekstu wyświetlacz złych testów
- Reporter HTML: Fix wyboru i wybierz obsługę w IE & # x3c; 9
- HTML Reporter: Fix filtr testowy bez modułu
- HTML Reporter: Zachowaj nieudane testy numery
- Test: małe litery ważny filtr testowy przed użyciem go
Co nowego w wersji 1.18.0:
- Assert: rzuca zastosowania naciskać tylko metodę
- Assert: Fix brakuje testu na eksportowane rzuca
- Assert: Realizuje notOk dochodzić wartości falsy
- Rdzeń: Więcej wdzięku obsługa AMD
- Rdzeń: Uproszczenie metody śledzenia stosu
- Rdzeń: Expose własność Dump maxDepth
- Rdzeń: Expose wersję QUnit jako własność QUnit.version
- Rdzeń: obsłużyć wiele parametrów testId
- Dump: Fix .name / .property doublettes
- Reporter HTML: Nowa edycja z użyciem biblioteki Diff-patch-Match Google
- Reporter HTML. Zrób to bardziej oczywiste, dlaczego diff jest tłumione
- HTML Reporter: Zmiana tekstu wyświetlacz złych testów
- Reporter HTML: Fix wyboru i wybierz obsługę w IE & # x3c; 9
- HTML Reporter: Fix filtr testowy bez modułu
- HTML Reporter: Zachowaj nieudane testy numery
- Test: małe litery ważny filtr testowy przed użyciem go
Co nowego w wersji 1.17.1:
- Budowa: Usuń bower.json od ignorowanych plików
- Budowa: Pomoc node.js eksport parzystości z CommonJS
- HTML Reporter: Dodaj pole filtra
- HTML Reporter: Nie chowaj testy pominięte
- HTML Reporter: Fix regresji dla starego znaczników
- HTML Reporter: ataki XSS Zapobieganie
- HTML Reporter: QUnit.url jest teraz prywatna funkcja w Reporter HTML
- HTML Reporter: params URL można ustawić za pomocą kodu
Co nowego w wersji 1.15.0:
- Assert: Wdrożenie konstruktora Assert w ramach testu. To w dużym stopniu poprawia debugowanie testów asynchronicznych, ponieważ twierdzenia nie mogą przedostać się do innych badań już. Użyj argumentu wymuszenia w swoich wywołań zwrotnych testowych uruchomić twierdzeń, aby w pełni korzystać z tego.
- Assert: Poprawiono domyślną wiadomość z assert.ok. Teraz assert.ok () wyświetla dokładną wartość jest odbierany, a nie tylko mówiąc, że to nie był thruthy.
- Assert: Usuwanie podnosi takie same i równe. Zostały one przestarzałe dawno temu iw końcu usunięte. Zastosowanie rzutów, deepEqual i równe zamiast.
- Rdzeń: Przepuścić całkowitą ilość testów QUnit.begin zwrotnego jako totalTests. Zostaną wykorzystane przez Karmy i innych reporterów.
- Dump: Przenieś QUnit.jsDump do QUnit.dump. QUnit.jsDump wciąż istnieje, ale zostaną usunięte później. Użyj QUnit.dump.
- Dump: Wyjście właściwości nie przeliczalne z TypeError. Ułatwia to porównanie właściwości obiektów błędów.
- Reporter: liczyć tylko wyjściowe twierdzenie dla zielonych testów. Mniej bałaganu wizualne przejściu testów.
- Reporter: Move reporter HTML do nowego pliku JS. Reporter HTML jest wciąż w pakiecie, ale kod został refactored aby przenieść go do osobnego pliku.
- Test: Usuń przestarzałe QUnit.current_testEnvironment
Co nowego w wersji 1.14.0:
- CSS: Usuwanie redundancja
- Rdzeń: Dodaj właściwość config na wyłączenie domyślnego przewijania do góry
- Grunt: Usuń addons resztki
- Dodatki: Usunąć resztki
- Rdzeń: Extend QUnit.config.urlConfig wspierać select-jeden listy rozwijanej
- Assert: Extend rzuca zaakceptować wystąpień błędów
- Assert: Extend rzuca obsługi błędów, jak ciągi
- CSS: Aktualizacja qunit.css spójności
- Rdzeń: window.clearTimeout Cache w przypadku robi się wyśmiewali
- Rdzeń: uruchamianie wielu testów numerem testowym
Co nowego w wersji 1.13.0:
- Assert: Usuń podwyżki (przestarzałe 2012), wymienić z nieudanej twierdzenia.
- Grunt: Dodaj testu zakaz przeglądarki jako zadania grunt. Uruchamia istniejących testów węzła.
- Export. Tylko że eksport do sprawdzenia zmiennej
- Rdzeń:. Prawidłowo sprawdzenia istnienia dokumentu
- Rdzeń:. Usuń triggerEvent, który nie jest używany lub udokumentowane wszędzie
- Rdzeń:. Cisza addEvent w env zakaz przeglądarki
Co nowego w wersji 1.12.0:
- Dodaj komentarz Wycofanie się QUnit.reset. Częściowym rozwiązaniem dla 354
- Fix mis-match pomiędzy moduleStart i moduleDone wydarzeń
- Usunięto optymalizacja jQuery.trim. Poprawki nr 424.
- Użyj lokalnego odniesienie setTimeout, dodać osobny zestaw testów jednostkowych do tego. Poprawki # 432 - Korzystanie z niedopałek setTimeout może zatrzymać zestaw testów z kontynuowaniem. Zamyka GH-433
- Dodane CONTRIBUTING.md.
- Moved "dodatki / themes / nv" na "Krinkle / qunit-theme-nv.git '
- Przeniesiony 'dodatki / themes / ninja' do 'Krinkle / qunit-theme-ninja.git'
- Moved "dodatki / themes / Gabe 'do' Krinkle / qunit-theme-gabe.git '
Co nowego w wersji 1.11.0:
- Phantomjs: Dołącz źródło w szczegółach twierdzenia
- Phantomjs: Usunięto mechanizm odpytywania za PhantomJS 1,6 + 's WebPage onCallback # .
- start Delay () aż init () stało ..
- urlConfig. Fix zdarzenie pole wyboru Stare,
- Wydanie nr 365:. Fix modułu selektor dla oldie
- Poprawki nr 344 -. Przechwytywanie i pokaż trwania testu
- Zmień nazwę testy twierdzeniom w podsumowaniu.
- Assert. Wdrożenie propEqual i notPropEqual
- dodatek Płótno: Użyj 0,6 jako wartość alfa w celu uniknięcia niezgodności między przeglądarkami .
- Usuń zmienną globalną & quot; dochodzić & quot;.
- Dodaj test dla testów obciążenia asynchronicznie.
Co nowego w wersji v1.8.0pre.
- Poprawa obsługi window.onerror
Co nowego w wersji v1.7.0pre.
- Dodaj config.requireExpects
- Dodaj opcję, aby wszystkie testy zadzwonić spodziewać ().
- Pomóż extractStacktrace () realizacji.
- Dołącz wszystkie odpowiednie linie stosie.
- Filtry wielkości liter.
- jest () oczekuje małe typy.
- Wartość oczekiwana data nie jest wyświetlany prawidłowo.
- Fix phantomjs addon nagłówek i dodaj readme.
- Dodaj kilka wskazówek, aby kompozytowego zabudowaną readme.
- Testy gąsienic według kolejności, w jakiej zostały one uruchamiane i tworzenia powiązań powtórzona na podstawie tego numeru.
- Ponownie uruchom łącza uruchomić tylko jeden test.
Wymagania :
- włączona obsługa JavaScript po stronie klienta li>
Komentarze nie znaleziono