QUnit is de officiële unit testing tool gebruikt door de jQuery Team voor de kern van het kader en de verschillende extra plugins.
Naast specifieke jQuery code, kan QUnit ook testen generieke JavaScript-code, met inbegrip van server-side JavaScript.
Dit toetsingskader kan vooral nuttig zijn voor regressie testen, waardoor ontwikkelaars ontdekken nieuw soort bugs als de codebase evolueert.
QUnit is vergelijkbaar met andere unit testing frameworks (zoals JUnit) en wordt beschouwd als een deel van de xUnit toetsingskader familie.
Wat is nieuw in deze Persbericht:
- Assert: werpt toepassingen te duwen methode alleen
- Assert: Fix ontbrekende-test op geëxporteerde gooit
- Assert: Werktuigen notOk om falsy waarden gelden
- Kern: Meer sierlijke behandeling van AMD
- Core: Vereenvoudig stack trace methoden
- Core: Expose Dump maxDepth woning
- Core: Expose QUnit versie QUnit.version woning
- Core: overweg met meerdere testId parameters
- Dump: Fix .name / .Eigenschap doublettes
- HTML Reporter: New diff met behulp van Google's Diff-Patch-Match Bibliotheek
- HTML Reporter:. Maak het meer voor de hand liggende reden waarom diff wordt onderdrukt
- HTML Reporter: Change display-tekst voor slechte testen
- HTML Reporter: Fix checkbox en selecteer handling in IE & # X3c; 9
- HTML Reporter: Fix-test filter zonder module
- HTML Reporter: Behoud mislukte testen nummers
- Test: kleine letters de geldige test filter alvorens het te gebruiken
Wat is nieuw in versie 1.20.0:
- Assert: werpt toepassingen duw enige methode
- Assert: Fix ontbrekende-test op geëxporteerde gooit
- Assert: Werktuigen notOk om falsy waarden gelden
- Kern: Meer sierlijke behandeling van AMD
- Core: Vereenvoudig stack trace methoden
- Core: Expose Dump maxDepth woning
- Core: Expose QUnit versie QUnit.version woning
- Core: overweg met meerdere testId parameters
- Dump: Fix .name / .Eigenschap doublettes
- HTML Reporter: New diff met behulp van Google's Diff-Patch-Match Bibliotheek
- HTML Reporter:. Maak het meer voor de hand liggende reden waarom diff wordt onderdrukt
- HTML Reporter: Change display-tekst voor slechte testen
- HTML Reporter: Fix checkbox en selecteer handling in IE & # X3c; 9
- HTML Reporter: Fix-test filter zonder module
- HTML Reporter: Behoud mislukte testen nummers
- Test: kleine letters de geldige test filter alvorens het te gebruiken
Wat is nieuw in versie 1.19.0:
- Assert: werpt toepassingen duw enige methode
- Assert: Fix ontbrekende-test op geëxporteerde gooit
- Assert: Werktuigen notOk om falsy waarden gelden
- Kern: Meer sierlijke behandeling van AMD
- Core: Vereenvoudig stack trace methoden
- Core: Expose Dump maxDepth woning
- Core: Expose QUnit versie QUnit.version woning
- Core: overweg met meerdere testId parameters
- Dump: Fix .name / .Eigenschap doublettes
- HTML Reporter: New diff met behulp van Google's Diff-Patch-Match Bibliotheek
- HTML Reporter:. Maak het meer voor de hand liggende reden waarom diff wordt onderdrukt
- HTML Reporter: Change display-tekst voor slechte testen
- HTML Reporter: Fix checkbox en selecteer handling in IE & # X3c; 9
- HTML Reporter: Fix-test filter zonder module
- HTML Reporter: Behoud mislukte testen nummers
- Test: kleine letters de geldige test filter alvorens het te gebruiken
Wat is nieuw in versie 1.18.0:
- Assert: werpt toepassingen duw enige methode
- Assert: Fix ontbrekende-test op geëxporteerde gooit
- Assert: Werktuigen notOk om falsy waarden gelden
- Kern: Meer sierlijke behandeling van AMD
- Core: Vereenvoudig stack trace methoden
- Core: Expose Dump maxDepth woning
- Core: Expose QUnit versie QUnit.version woning
- Core: overweg met meerdere testId parameters
- Dump: Fix .name / .Eigenschap doublettes
- HTML Reporter: New diff met behulp van Google's Diff-Patch-Match Bibliotheek
- HTML Reporter:. Maak het meer voor de hand liggende reden waarom diff wordt onderdrukt
- HTML Reporter: Change display-tekst voor slechte testen
- HTML Reporter: Fix checkbox en selecteer handling in IE & # X3c; 9
- HTML Reporter: Fix-test filter zonder module
- HTML Reporter: Behoud mislukte testen nummers
- Test: kleine letters de geldige test filter alvorens het te gebruiken
Wat is nieuw in versie 1.17.1:
- Build: Verwijder bower.json uit genegeerd bestanden
- Bouw: Ondersteuning Node.js export pariteit met CommonJS
- HTML Reporter: Voeg het veld filter
- HTML Reporter: Weet overgeslagen testen niet verbergen
- HTML Reporter: Fix regressie voor oude opmaak
- HTML Reporter: Voorkom XSS-aanvallen
- HTML Reporter: QUnit.url is nu een prive-functie in de HTML Reporter
- HTML Reporter: URL params kan op code worden ingesteld
Wat is nieuw in versie 1.15.0:
- Assert: Implementeer Assert aannemer met testen context. Dit verbetert sterk debuggen van asynchrone testen, aangezien beweringen niet in andere tests meer kan lekken. Gebruik de assert argument in uw test callbacks om beweringen uitvoeren om het volledige voordeel van dit te krijgen.
- Assert: Verbeterde standaard bericht van assert.ok. Nu assert.ok () geeft de exacte waarde te ontvangen, in plaats van alleen maar te zeggen dat het niet thruthy.
- Assert: Verwijdering van raises, hetzelfde en is gelijk. Deze werden lang geleden afgeschaft en uiteindelijk verwijderd. Gebruik worpen, deepEqual en gelijke plaats.
- Core: Pass totaalbedrag van tests om QUnit.begin callback als totalTests. Zal worden gebruikt door Karma en andere verslaggevers.
- Dump: Verplaats QUnit.jsDump te QUnit.dump. QUnit.jsDump bestaat nog steeds, maar zal later worden verwijderd. Gebruik QUnit.dump.
- Dump: Output non-opsombaar eigenschappen van TypeError. Maakt het makkelijker om de eigenschappen van foutobjecten vergelijken.
- Reporter: Alleen uitvoer bewering tellen voor groene testen. Minder visuele rommel voor het doorgeven van onderzoek.
- Reporter: Move HTML reporter naar een nieuw JS bestand. De HTML-verslaggever is nog steeds gebundeld, maar de code is herwerkt om het te verplaatsen naar een apart bestand.
- Test: Verwijder verouderde QUnit.current_testEnvironment
Wat is nieuw in versie 1.14.0:
- CSS: Het verwijderen van redundantie
- Core: Voeg config onroerend goed voor het uitschakelen van standaard scroll-to-top
- Grunt: Verwijder addons restjes
- Addons: Verwijder laatste resten
- Core: uitbreiden QUnit.config.urlConfig naar select-één dropdowns ondersteunen
- Assert: uitbreiden werpt aan Error gevallen accepteren
- Assert: uitbreiden gooit om fouten als strings verwerken
- CSS: Updaten qunit.css consistentie
- Core: Cache window.clearTimeout in het geval het wordt bespot
- Core: Run meerdere tests op testnummer
Wat is nieuw in versie 1.13.0:
- Assert: Verwijder verhogingen (verouderd 2012), vervang met mislukte bewering.
- Grunt: Voeg niet-browser test grunt taak. Loopt bestaande tests in knoop.
- Exporteer. Alleen de uitvoer naar de variabele die we controleren
- Core:. Goed controleren of er sprake is van document
- Core:. Verwijder triggerEvent, die niet worden gebruikt of waar dan ook gedocumenteerd
- Core:. Stilte addEvent in niet-browser env
Wat is nieuw in versie 1.12.0:
- Voeg een deprecation mening te QUnit.reset. Gedeeltelijke oplossing voor # 354
- Fix mis-match tussen moduleStart en moduleDone gebeurtenissen
- Verwijderd jQuery.trim optimalisatie. Fixes # 424.
- Gebruik een lokale setTimeout referentie, voeg aparte unit test suite voor. Fixes # 432 - Met behulp van een setTimeout beginnetje kan test suite stoppen uit voortgezette. Sluit gh-433
- Toegevoegd CONTRIBUTING.md.
- Verplaatst 'addons / themes / nv' naar 'Krinkle / qunit-theme-nv.git'
- Verplaatst 'addons / themes / ninja' naar 'Krinkle / qunit-theme-ninja.git'
- Verplaatst 'addons / themes / Gabe' naar 'Krinkle / qunit-theme-gabe.git'
Wat is nieuw in versie 1.11.0:
- Phantomjs: Voeg bron in stelling gegevens
- Phantomjs: Verwijderd de polling mechanisme ten gunste van PhantomJS 1.6 + 's webpagina # onCallback .
- Vertraging start () tot init () gebeurd ..
- urlConfig:. Fix checkbox evenement voor oldie
- Issue # 365:. Fixmodule picker voor oldie
- Fixes # 344 -. Vastleggen en tonen testduur
- Naam tests om beweringen in het kort.
- Assert:. Implementeer propEqual en notPropEqual
- Canvas addon: gebruik 0.6 als alfa waarde inconsistenties tussen browsers te voorkomen .
- Verwijder globale variabele & quot; beweren & quot;.
- Voeg een test voor het laden testen asynchroon.
Wat is nieuw in versie v1.8.0pre:.
- Verbeter window.onerror handling
Wat is nieuw in versie v1.7.0pre:.
- config.requireExpects toevoegen
- Voeg optie om alle tests nodig om te bellen verwachten ().
- Verbeter extractStacktrace () de uitvoering.
- Inclusief alle relevante stack lijnen.
- Maak filters hoofdlettergevoelig.
- is () verwacht kleine letters typen.
- De verwachte waarde van de datum wordt niet goed weergegeven.
- Fix phantomjs addon header en voeg readme.
- Voeg wat hints naar composiet addon readme.
- Track testen door de volgorde waarin ze werden uitgevoerd en maak herhaling koppelingen op basis van dat nummer.
- Maak Rerun koppeling run slechts een enkele test.
Eisen
- Javascript nodig op client side
Reacties niet gevonden