QUnit ist die offizielle Einheit Test-Tool von der jQuery-Team für die Rahmenbedingungen der Kern und verschiedene zusätzliche Plugins verwendet.
Neben spezifischen jQuery-Code kann QUnit auch allgemeine JavaScript-Code zu testen, einschließlich serverseitige JavaScript.
Dieses Framework Testen besonders nützlich für Regressionstests sein kann, hilft Entwicklern aufdecken neue Art von Bugs wie die Code-Basis entwickelt.
QUnit ist ähnlich wie bei anderen Unit-Test-Frameworks (wie JUnit) und ist ein Teil des xUnit Testframework Familie betrachtet.
Was ist neu in diesem Mitteilung:
- Assert: wirft Anwendungen Push-Methode nur
- Assert: Fix Test fehlt auf exportierte wirft
- Assert: Implementiert notok falsy Werte zu behaupten
- Kern: anmutiger Umgang mit AMD
- Kern: Vereinfachen Stack-Trace Methoden
- Kern: Expose Dump maxDepth Eigenschaft
- Kern: Expose QUnit Version als QUnit.version Eigenschaft
- Kern: Handle mehrere TestID Parameter
- Dump: Fix .name / .property Doubletten
- HTML-Reporter: New diff mit Googles Diff-patch-Spiel-Bibliothek
- HTML. Reporter: Machen Sie es offensichtlich, warum diff unterdrückt
- HTML-Reporter: Ändern der Anzeigetext für schlechte Tests
- HTML-Reporter: Fix Checkbox und wählen Sie Handling im IE & # x3c; 9
- HTML-Reporter: Fix Testfilter ohne Modul
- HTML-Reporter: Bewahren nichtbestandenen Tests Zahlen
- Test: Kleinbuchstaben den gültigen Testfilter, bevor es mit
Was ist neu in der Version 1.20.0:
- Assert: wirft Anwendungen Methode schieben nur
- Assert: Fix Test fehlt auf exportierte wirft
- Assert: Implementiert notok falsy Werte zu behaupten
- Kern: anmutiger Umgang mit AMD
- Kern: Vereinfachen Stack-Trace Methoden
- Kern: Expose Dump maxDepth Eigenschaft
- Kern: Expose QUnit Version als QUnit.version Eigenschaft
- Kern: Handle mehrere TestID Parameter
- Dump: Fix .name / .property Doubletten
- HTML-Reporter: New diff mit Googles Diff-patch-Spiel-Bibliothek
- HTML. Reporter: Machen Sie es offensichtlich, warum diff unterdrückt
- HTML-Reporter: Ändern der Anzeigetext für schlechte Tests
- HTML-Reporter: Fix Checkbox und wählen Sie Handling im IE & # x3c; 9
- HTML-Reporter: Fix Testfilter ohne Modul
- HTML-Reporter: Bewahren nichtbestandenen Tests Zahlen
- Test: Kleinbuchstaben den gültigen Testfilter, bevor es mit
Was ist neu in der Version 1.19.0:
- Assert: wirft Anwendungen Methode schieben nur
- Assert: Fix Test fehlt auf exportierte wirft
- Assert: Implementiert notok falsy Werte zu behaupten
- Kern: anmutiger Umgang mit AMD
- Kern: Vereinfachen Stack-Trace Methoden
- Kern: Expose Dump maxDepth Eigenschaft
- Kern: Expose QUnit Version als QUnit.version Eigenschaft
- Kern: Handle mehrere TestID Parameter
- Dump: Fix .name / .property Doubletten
- HTML-Reporter: New diff mit Googles Diff-patch-Spiel-Bibliothek
- HTML. Reporter: Machen Sie es offensichtlich, warum diff unterdrückt
- HTML-Reporter: Ändern der Anzeigetext für schlechte Tests
- HTML-Reporter: Fix Checkbox und wählen Sie Handling im IE & # x3c; 9
- HTML-Reporter: Fix Testfilter ohne Modul
- HTML-Reporter: Bewahren nichtbestandenen Tests Zahlen
- Test: Kleinbuchstaben den gültigen Testfilter, bevor es mit
Was ist neu in der Version 1.18.0:
- Assert: wirft Anwendungen Methode schieben nur
- Assert: Fix Test fehlt auf exportierte wirft
- Assert: Implementiert notok falsy Werte zu behaupten
- Kern: anmutiger Umgang mit AMD
- Kern: Vereinfachen Stack-Trace Methoden
- Kern: Expose Dump maxDepth Eigenschaft
- Kern: Expose QUnit Version als QUnit.version Eigenschaft
- Kern: Handle mehrere TestID Parameter
- Dump: Fix .name / .property Doubletten
- HTML-Reporter: New diff mit Googles Diff-patch-Spiel-Bibliothek
- HTML. Reporter: Machen Sie es offensichtlich, warum diff unterdrückt
- HTML-Reporter: Ändern der Anzeigetext für schlechte Tests
- HTML-Reporter: Fix Checkbox und wählen Sie Handling im IE & # x3c; 9
- HTML-Reporter: Fix Testfilter ohne Modul
- HTML-Reporter: Bewahren nichtbestandenen Tests Zahlen
- Test: Kleinbuchstaben den gültigen Testfilter, bevor es mit
Was ist neu in der Version 1.17.1:
- Erstellen: Entfernen bower.json aus ignoriert Dateien
- Build: Unterstützung Node.js Export Parität mit Commonjs
- HTML-Reporter: Fügen Sie das Filterfeld
- HTML-Reporter: Verstecken Sie sich nicht übersprungenen Tests
- HTML-Reporter: Fix Regression für alte Markup
- HTML-Reporter: Verhindern, dass XSS-Angriffe
- HTML-Reporter: QUnit.url ist jetzt eine private Funktion im HTML-Reporter
- HTML-Reporter: URL params kann durch Code festgelegt werden
Was ist neu in der Version 1.15.0:
- Assert: Implementieren Assert Konstruktor mit Testkontext. Dies verbessert stark das Debuggen von Asynchron-Tests, da Behauptungen nicht mehr in andere Tests austreten kann. Verwenden Sie das assert Argument in Ihrem Test Rückrufe Behauptungen laufen den vollen Nutzen aus diesem zu erhalten.
- Assert: die Standardmeldung von assert.ok verbessert. Jetzt assert.ok () gibt den exakten Wert, den es empfangen, und nicht nur sagen, es war nicht thruthy.
- Assert: Entfernung von Raises, gleiche und gleichkommt. Diese wurden schon vor langer Zeit als veraltet und schließlich entfernt. Verwenden Sie wirft, deepEqual und gleich statt.
- Kern: Pass Gesamtmenge von Tests QUnit.begin Rückruf als totalTests. Wird von Karma und andere Reporter verwendet werden.
- Dump: Bewegen QUnit.jsDump zu QUnit.dump. QUnit.jsDump noch existiert, wird aber später entfernt werden. Verwenden Sie QUnit.dump.
- Dump: Ausgang nicht zählbare Eigenschaften von Typeerror. Macht es einfacher zu vergleichen Eigenschaften von Fehlerobjekte.
- Reporter: Ausgabe nur Behauptung für grüne Tests zählen. Weniger visuelle Unordnung für Tests vorbei.
- Reporter: Bewegen Sie HTML-Reporter auf eine neue JS-Datei. Der HTML-Reporter ist immer noch gebündelt, aber der Code Refactoring wurde es in eine separate Datei zu bewegen.
- Test: Entfernen veraltet QUnit.current_testEnvironment
Was ist neu in der Version 1.14.0:
- CSS: Das Entfernen von Redundanz
- Kern: In config-Eigenschaft für das Deaktivieren Standard Scroll-to-top
- Grunt: Entfernen Sie passende Reste
- Addons: Entfernen letzten Reste
- Kern: Erweitern QUnit.config.urlConfig select-one-Dropdown-Listen zu unterstützen
- Assert: Erweitern wirft Fehler Instanzen zu akzeptieren
- Assert: Erweitern wirft Fehler als Strings zu behandeln
- CSS: Aktualisierung qunit.css für Konsistenz
- Kern: Cache window.clearTimeout falls es wird verspottet
- Kern: Führen Sie mehrere Tests durch Testnummer
Was ist neu in der Version 1.13.0:
- Assert: Entfernen Raises (veraltet 2012), ersetzen gescheiterte Behauptung.
- Grunt: In Nicht-Browser-Test als Grunzen Aufgabe. Läuft bestehenden Tests in Knoten an.
- Export. Nur den Export in die Variable, die wir prüfen
- Kern:. Richtig überprüfen die Existenz des Dokuments
- Kern:. Entfernen Sie trigger, die nicht verwendet wird oder irgendwo dokumentiert
- Kern: Stille. AddEvent in Nicht-Browser-env
Was ist neu in der Version 1.12.0:
- einen deprecation Kommentar zu QUnit.reset hinzufügen. Partial Update für # 354
- Fix Mißverhältnis zwischen moduleStart und moduleDone Ereignisse
- Entfernt jQuery.trim Optimierung. Fixes # 424.
- Verwenden Sie einen lokalen SetTimeout Referenz, fügen separate Einheit Testsuite für das. Fixes # 432 - ein SetTimeout Stub verwenden, können aus fortTestSuite zu stoppen. Schließt gh-433
- hinzugefügt CONTRIBUTING.md.
- Moved 'addons / Themen / nv' auf 'Krinkle / QUnit-theme-nv.git'
- Moved 'addons / Themen / ninja' auf 'Krinkle / QUnit-theme-ninja.git'
- Moved 'addons / Themen / Gabes' auf 'Krinkle / QUnit-theme-gabe.git'
Was ist neu in der Version 1.11.0:
- PhantomJS: Fügen Quelle in Behauptung Details
- PhantomJS: den Abfragemechanismus zugunsten von PhantomJS entfernt 1.6 + 's WebPage # onCallback .
- Delay start () bis init () passiert ist ..
- urlConfig. Fix Checkbox Ereignis für Oldie
- Ausgabe # 365:. Fix Modulauswahl für oldIE
- Fixes # 344 -. Capture- und zeigen Testdauer
- Umbenennen Tests Behauptungen in Zusammenfassung.
- Assert. Implementieren propEqual und notPropEqual
- Leinwand-Addon: Verwenden 0.6 als Alpha-Wert Inkonsistenzen zwischen Browsern zu vermeiden .
- Entfernen globale Variable & quot; behaupten & quot;.
- einen Test für Belastungstests hinzufügen asynchron.
Was ist neu in Version v1.8.0pre:.
- window.onerror Handhabung verbessern
Was ist neu in Version v1.7.0pre:.
- Fügen Sie config.requireExpects
- Option hinzufügen, um alle Tests erfordern erwarten () aufrufen.
- verbessern extractStacktrace () Umsetzung.
- Fügen Sie alle relevanten Stapel Linien.
- Erstellen Sie Filter Groß- und Kleinschreibung.
- ist () erwartet Kleintypen.
- Erwartet Datum Wert wird nicht korrekt angezeigt.
- Fix PhantomJS Addon-Header und fügen Sie readme.
- Fügen Sie einige Hinweise auf Composite addon readme.
- Track Tests, die von der Reihenfolge, in der sie ausgeführt wurden und erneut ausführen Links auf diese Zahl basiert erstellen.
- Stellen Sie Rerun Link Lauf nur ein einziger Test.
Anforderungen: :
- Sie JavaScript auf Client-Seite aktiviert
Kommentare nicht gefunden