JavaScript tester – testirajte kod u pregledniku
Uz JavaScript tester pišite kod i testove jedne uz druge, a zatim ih pokrenite u izoliranom Web Workeru. Njegov ugrađeni izvršitelj testova podržava describe, it/test, expect matche, beforeEach/afterEach hookove i asinkrone testove. Konfigurirajte timeout za izvođenje testova i koristite gumb Stop za zaustavljanje beskonačne petlje.
JavaScript tester je alat za testiranje JavaScripta u pregledniku za pisanje koda i testova jednih uz druge. Testove pokreće u izoliranom Web Workeru, pa ponašanje JavaScripta možete provjeriti bez prethodnog uključivanja testa u aplikaciju. Ugrađeni mini izvršitelj testova podržava describe, it/test, expect, beforeEach/afterEach i asinkrone testove.
Organizirajte testne slučajeve s describe i it ili test, a zatim koristite expect s matchima poput toBe, toEqual, toContain i toThrow. Alat također podržava konfigurabilni timeout i gumb Stop za prekidanje beskonačnih petlji. Te značajke omogućuju pokretanje provjera nad vašim kodom i zaustavljanje izvršavanja ako se petlja ne dovrši.
JavaScript je programski jezik, dok izvršitelj testova pruža način da opišete očekivano ponašanje i provjerite kod prema njemu. Testiranje izraza ili malog dijela koda prije integriranja u aplikaciju može vam pomoći da istražite njegovo ponašanje i provjerite rubne slučajeve. Podržani matchi omogućuju izražavanje različitih vrsta očekivanja u vašim testovima.
JavaScript tester radi u cijelosti u vašem pregledniku: vaš se unos obrađuje na vašem uređaju i ne prenosi, ne pohranjuje niti šalje na poslužitelj. Ne ovisi o poslužitelju, pa nakon što se stranica učita može nastaviti raditi izvan mreže. Developeri i DevOps inženjeri mogu ga koristiti za isprobavanje JavaScript koda, izradu fokusiranih testova i provjeru ponašanja prije objave promjena.
Korak 1: Unesite JavaScript kod koji želite testirati. Sadržaj možete zalijepiti ili ispustiti u alat.
Korak 2: Dodajte testove pomoću describe i it ili test, s expect tvrdnjama za provjeru ponašanja koje želite.
Korak 3: Odaberite podržane matche poput toBe, toEqual, toContain ili toThrow, a po potrebi dodajte beforeEach/afterEach hookove.
Korak 4: Postavite timeout za izvođenje testova ako želite konfigurirati koliko dugo može trajati.
Korak 5: Pokrenite testove i pregledajte rezultate. Ako dođe do beskonačne petlje, upotrijebite gumb Stop za zaustavljanje izvršavanja.
Primjer upotrebe: Isprobajte JavaScript izraz na stvarnom unosu i provjerite što poklapa prije nego što ga upotrijebite u aplikaciji.
Primjer upotrebe: Iterirajte na izrazu bez spremanja datoteke ili uključivanja u aplikaciju.
Primjer upotrebe: Provjerite rubne slučajeve testnim tvrdnjama prije objave promjene.
Primjer upotrebe: Napišite malu skupinu s describe i it/test za organiziranje provjera dijela JavaScript koda.
Primjer upotrebe: Koristite toThrow za testiranje baca li kod pogrešku, ili toContain za provjeru vrijednosti u kolekciji.
Primjer upotrebe: Dodajte beforeEach ili afterEach hookove kad vaši testovi trebaju postavljanje ili čišćenje oko pojedinačnih slučajeva.
Primjer upotrebe: Pokrenite asinkrone testove u ugrađenom izvršitelju testova za provjeru ponašanja asinkronog koda.
Primjer upotrebe: Postavite timeout za izvođenje testova i koristite Stop ako beskonačna petlja sprječava njegov dovršetak.