Tester JavaScript – rulează și testează cod în browser
Folosește Testerul JavaScript ca să scrii cod și teste unul lângă altul, apoi să le rulezi într-un Web Worker izolat. Rularea de teste integrată acceptă describe, it/test, aserțiuni expect, hook-uri beforeEach/afterEach și teste asincrone. Configurează timeout-ul pentru o rulare de teste și folosește butonul de oprire pentru a întrerupe o buclă infinită.
Testerul JavaScript este un instrument de testare JavaScript în browser pentru a scrie cod și teste unul lângă altul. Îți rulează testele într-un Web Worker izolat, așa că poți verifica comportamentul JavaScript fără să integrezi mai întâi testul în aplicația ta. Rularea mini de teste integrată acceptă describe, it/test, expect, beforeEach/afterEach și teste asincrone.
Organizează cazurile de test cu describe și it sau test, apoi folosește expect cu aserțiuni precum toBe, toEqual, toContain și toThrow. Instrumentul acceptă și un timeout configurabil și un buton de oprire pentru a ucide buclele infinite. Aceste funcții îți permit să rulezi verificări asupra codului tău și să oprești execuția dacă o buclă nu se termină.
JavaScript este un limbaj de programare, în timp ce o rulare de teste oferă o cale de a descrie comportamentul așteptat și de a verifica codul în raport cu acesta. Testarea unei expresii sau a unei bucăți mici de cod înainte de a o integra într-o aplicație te poate ajuta să-i explorezi comportamentul și să verifici cazurile limită. Aserțiunile acceptate îți permit să exprimi diferite tipuri de așteptări în testele tale.
Testerul JavaScript rulează complet în browserul tău: datele tale sunt procesate pe dispozitivul tău și nu sunt încărcate, stocate sau trimise către vreun server. Nu are nevoie de server, așa că după ce pagina s-a încărcat poate continua să funcționeze offline. Dezvoltatorii și inginerii DevOps îl pot folosi ca să încerce cod JavaScript, să construiască teste concentrate și să verifice comportamentul înainte de a lansa modificări.
Pasul 1: Introdu codul JavaScript pe care vrei să-l testezi. Îl poți lipi sau trage în instrument.
Pasul 2: Adaugă teste folosind describe și it sau test, cu aserțiuni expect pentru a verifica comportamentul dorit.
Pasul 3: Alege aserțiuni (matchers) acceptate, precum toBe, toEqual, toContain sau toThrow, și adaugă hook-uri beforeEach/afterEach dacă e nevoie.
Pasul 4: Setează un timeout pentru rularea testelor dacă vrei să configurezi cât poate dura.
Pasul 5: Rulează testele și verifică rezultatele. Dacă apare o buclă infinită, folosește butonul de oprire pentru a încheia execuția.
Caz de utilizare: Testează o expresie JavaScript pe date de intrare reale și verifică ce corespunde înainte de a o folosi într-o aplicație.
Caz de utilizare: Iterează asupra unei expresii fără să salvezi un fișier sau să o integrezi mai întâi în aplicația ta.
Caz de utilizare: Verifică cazurile limită cu aserțiuni de test înainte de a lansa o modificare.
Caz de utilizare: Scrie o suită mică cu describe și it/test ca să organizezi verificările pentru o bucată de cod JavaScript.
Caz de utilizare: Folosește toThrow ca să testezi dacă codul aruncă o eroare sau toContain ca să verifici o valoare dintr-o colecție.
Caz de utilizare: Adaugă hook-uri beforeEach sau afterEach când testele tale au nevoie de configurare sau curățare în jurul cazurilor individuale.
Caz de utilizare: Rulează teste asincrone în rularea de teste integrată ca să verifici comportamentul codului asincron.
Caz de utilizare: Setează un timeout pentru o rulare de teste și folosește oprirea dacă o buclă infinită o împiedică să se termine.