QUnit este oficial instrumentul unitate de testare utilizate de echipa jQuery de bază a cadrului și diverse plugin-uri suplimentare.
În afară de cod specific jQuery, QUnit poate testa, de asemenea, cod generic JavaScript, inclusiv server-side JavaScript.
Acest cadru de testare poate fi utilă în special pentru testarea de regresie, dezvoltatorii ajută la descoperirea nou tip de bug-uri ca codebase evoluează.
QUnit este similar cu alte cadre de unitate de testare (cum ar fi JUnit) și este considerată o parte a familiei cadru de testare xUnit.
Ce este nou în acest de presă:
- Assert: arunca utilizări împinge metoda numai
- Assert: Fix încercare lipsă pe exportate aruncări
- Assert: Implementează notOk pentru a afirma valorile falsy
- Core: necesară o manipulare mai grațios AMD
- Core: metode de a simplifica stiva de urmărire
- Core: Expose proprietate benă MAXDEPTH
- Core: Expune versiunea QUnit ca proprietate QUnit.version
- Core: Mâner parametri multipli Cod test
- Dump: Fix .name / .property doublettes
- HTML Reporter: Nou dif folosind Biblioteca Diff-Patch-Match al Google
- HTML Reporter:. Face mai evident de ce dif este suprimat
- HTML Reporter: text Modificare afișare pentru teste rele
- HTML Reporter: Fix caseta de selectare și selectați manipularea în IE & # x3c; 9
- HTML Reporter: Fix filtru de test, fără nici un modul
- HTML Reporter: fideliza un număr testele eșuează
- test: litere mici filtrul de test valabil înainte de a utiliza
Ce este nou în versiunea 1.20.0:
- Assert: aruncă utilizări împinge numai metoda
- Assert: Fix încercare lipsă pe exportate aruncări
- Assert: Implementează notOk pentru a afirma valorile falsy
- Core: necesară o manipulare mai grațios AMD
- Core: metode de a simplifica stiva de urmărire
- Core: Expose proprietate benă MAXDEPTH
- Core: Expune versiunea QUnit ca proprietate QUnit.version
- Core: Mâner parametri multipli Cod test
- Dump: Fix .name / .property doublettes
- HTML Reporter: Nou dif folosind Biblioteca Diff-Patch-Match al Google
- HTML Reporter:. Face mai evident de ce dif este suprimat
- HTML Reporter: text Modificare afișare pentru teste rele
- HTML Reporter: Fix caseta de selectare și selectați manipularea în IE & # x3c; 9
- HTML Reporter: Fix filtru de test, fără nici un modul
- HTML Reporter: fideliza un număr testele eșuează
- test: litere mici filtrul de test valabil înainte de a utiliza
Ce este nou în versiunea 1.19.0:
- Assert: aruncă utilizări împinge numai metoda
- Assert: Fix încercare lipsă pe exportate aruncări
- Assert: Implementează notOk pentru a afirma valorile falsy
- Core: necesară o manipulare mai grațios AMD
- Core: metode de a simplifica stiva de urmărire
- Core: Expose proprietate benă MAXDEPTH
- Core: Expune versiunea QUnit ca proprietate QUnit.version
- Core: Mâner parametri multipli Cod test
- Dump: Fix .name / .property doublettes
- HTML Reporter: Nou dif folosind Biblioteca Diff-Patch-Match al Google
- HTML Reporter:. Face mai evident de ce dif este suprimat
- HTML Reporter: text Modificare afișare pentru teste rele
- HTML Reporter: Fix caseta de selectare și selectați manipularea în IE & # x3c; 9
- HTML Reporter: Fix filtru de test, fără nici un modul
- HTML Reporter: fideliza un număr testele eșuează
- test: litere mici filtrul de test valabil înainte de a utiliza
Ce este nou în versiunea 1.18.0:
- Assert: aruncă utilizări împinge numai metoda
- Assert: Fix încercare lipsă pe exportate aruncări
- Assert: Implementează notOk pentru a afirma valorile falsy
- Core: necesară o manipulare mai grațios AMD
- Core: metode de a simplifica stiva de urmărire
- Core: Expose proprietate benă MAXDEPTH
- Core: Expune versiunea QUnit ca proprietate QUnit.version
- Core: Mâner parametri multipli Cod test
- Dump: Fix .name / .property doublettes
- HTML Reporter: Nou dif folosind Biblioteca Diff-Patch-Match al Google
- HTML Reporter:. Face mai evident de ce dif este suprimat
- HTML Reporter: text Modificare afișare pentru teste rele
- HTML Reporter: Fix caseta de selectare și selectați manipularea în IE & # x3c; 9
- HTML Reporter: Fix filtru de test, fără nici un modul
- HTML Reporter: fideliza un număr testele eșuează
- test: litere mici filtrul de test valabil înainte de a utiliza
Ce este nou în versiunea 1.17.1:
- Build: Eliminați bower.json din fișierele ignorate
- Build: paritate la export Suport Node.js cu CommonJS
- HTML Reporter: Adăugați câmpul de filtrare
- HTML Reporter: Nu ascundeți teste omit
- HTML Reporter: Fix regresie pentru marcare vechi
- HTML Reporter: atacuri Prevenirea XSS
- HTML Reporter: QUnit.url este acum o funcție privată în HTML Reporter
- HTML Reporter: params URL poate fi stabilită în funcție de codul
Ce este nou în versiunea 1.15.0:
- Assert: Punerea în aplicare a Assert constructor cu contextul de test. Acest lucru îmbunătățește puternic de depanare a testelor async, din moment ce afirmații nu mai pot scurge în alte teste. Utilizează argumentul în callback assert dvs. de testare pentru a rula afirmații pentru a obține beneficia pe deplin de acest lucru.
- Assert: Improved mesajul implicit din assert.ok. Acum assert.ok () emite valoarea exactă a primit, în loc de doar spunând că nu a fost thruthy.
- Assert: îndepărtarea de raise, aceeași și este egal. Acestea au fost depreciate cu mult timp în urmă și în cele din urmă eliminat. Utilizarea aruncări libere, deepEqual și egal în loc.
- Core: Pass cantitate totală de teste pentru QUnit.begin de apel invers ca totalTests. Vor fi folosite de Karma și de alți reporteri.
- Dump: Mutare QUnit.jsDump la QUnit.dump. QUnit.jsDump încă mai există, dar vor fi eliminate ulterior. Utilizați QUnit.dump.
- Dump: proprietăți de ieșire de bază non-enumerable de TypeError. Face mai ușor de comparat proprietățile obiectelor de eroare.
- Reporter: conta numai ieșire afirmație pentru testele verzi. dezordine vizuală mai puțin pentru a trece testele.
- Reporter: Mutare HTML reporter la un nou fișier JS. Reporterul HTML este încă la pachet, dar codul a fost refactored să-l mute într-un fișier separat.
- test: Remove depreciate QUnit.current_testEnvironment
Ce este nou în versiunea 1.14.0:
- CSS: Eliminarea redundanței
- Core: Adăugați proprietăți de configurare pentru a dezactiva opțiunea implicită de parcurgere-to-top
- Mormăit: Eliminați resturile addons
- Adaosurile: Eliminați ultimele rămășițe
- Core: Extinderea QUnit.config.urlConfig pentru a sprijini selectați-o dropdowns
- Assert: Extinderea aruncă pentru a accepta instanțe de eroare
- Assert: Extinderea aruncă pentru a trata erorile ca șiruri
- CSS: Actualizarea qunit.css pentru consistență
- Core: Cache window.clearTimeout în cazul în care acesta devine batjocorit
- Core: Rulați mai multe teste prin numărul de test
Ce este nou în versiunea 1.13.0:
- Assert: Remove raise (perimate 2012), înlocuiți cu afirmația nu a reușit.
- Mormăit: Adăugați testul non-browser ca sarcină groh. Se execută testele existente în nod.
- Export:. Numai export către variabila pe care le verifica
- Core:. Verifica în mod corespunzător pentru existența documentului
- Core:. Eliminați triggerEvent, care nu este utilizat sau documentat oriunde
- Core:. Silence addEvent în env non-browser
Ce este nou în versiunea 1.12.0:
- Adauga un comentariu dezaprobare la QUnit.reset. fix parțială # 354
- Fix mis-meci între evenimente moduleStart și moduleDone
- Eliminat optimizare jQuery.trim. Corecții # 424.
- Utilizați o referință setTimeout locală, adăugați suita separată unitate de testare pentru acest lucru. Corecții # 432 - Folosind un ciot setTimeout poate opri suita de teste de la a continua. Gh-433 se închide
- Adăugat CONTRIBUTING.md.
- "addons _KUNENA_MOVED / teme / nv 'la' Krinkle / qunit-tema-nv.git '
- Mutat "addons / teme / ninja 'to' Krinkle / qunit-tema-ninja.git '
- "addons _KUNENA_MOVED / teme / Gabe 'la' Krinkle / qunit-tema-gabe.git '
Ce este nou în versiunea 1.11.0:
- Phantomjs: Include sursa detalii nerevendicare
- Phantomjs: Eliminat mecanismul de votare în favoarea PhantomJS 1.6 + 's WebPage onCallback # .
- Pornire întârziată () până la inițializare () sa întâmplat ..
- urlConfig:. Fix eveniment casetă de selectare pentru oldie
- Numărul # 365:. Fix Modul pentru selector de oldie
- Fixat # 344 -. Captură și arăta durata testului
- Rename teste la afirmații în rezumat.
- Assert:. Punerea în aplicare a propEqual și notPropEqual
- prelata addon: Utilizați 0.6 ca valoare alfa pentru a evita neconcordanțe între browsere .
- Eliminare variabilă globală & quot; afirma & quot;.
- Adăugați un test pentru testele de încărcare asincronă.
Ce este nou în versiunea v1.8.0pre:.
- Îmbunătățirea gestionării window.onerror
Ce este nou în versiunea v1.7.0pre:.
- Adăugați config.requireExpects
- Adăugați opțiune pentru a solicita toate testele pentru a apela aștepte ().
- Îmbunătățire extractStacktrace () punerea în aplicare.
- Includeți toate liniile stack-urilor relevante.
- Asigurați filtre de la caz la insensibil.
- este () se așteaptă ca tipuri de litere mici.
- Valoarea Data preconizată nu este afișată în mod corespunzător.
- Fix phantomjs antet addon și adăugați readme.
- Adăugați câteva sugestii la readme addon compozit.
- Teste Track de ordinea în care au fost executați și de a crea link-uri repetate pe baza acelui număr.
- Asigurați-Reexecuție link-ul rula doar un singur test.
Cerințe :
- JavaScript activat pe partea de client
Comentariile nu a fost găsit