JavaScript tester: spúšťajte a testujte kód v prehliadači
Pomocou nástroja JavaScript tester píšte kód a testy vedľa seba a potom ich spúšťajte v izolovanom Web Workerovi. Jeho vstavaný testovací runner podporuje describe, it/test, expect matchers, háky beforeEach/afterEach a async testy. Nastavte časový limit pre beh testu a tlačidlom Stop zastavte nekonečnú slučku.
JavaScript tester je nástroj na testovanie JavaScriptu vo vašom prehliadači na písanie kódu a testov vedľa seba. Vaše testy spúšťa v izolovanom Web Workerovi, takže môžete kontrolovať správanie JavaScriptu bez predchádzajúceho zapojenia testu do vašej aplikácie. Vstavaný mini testovací runner podporuje describe, it/test, expect, beforeEach/afterEach a async testy.
Testovacie prípady organizujte pomocou describe a it alebo test, potom použite expect s matchers ako toBe, toEqual, toContain a toThrow. Nástroj podporuje aj konfigurovateľný časový limit a tlačidlo Stop na ukončenie nekonečných slučiek. Tieto funkcie vám umožňujú spúšťať kontroly nad vašim kódom a zastaviť vykonávanie, ak sa slučka nedokončí.
JavaScript je programovací jazyk, zatiaľ čo testovací runner poskytuje spôsob, ako popísať očakávané správanie a kontrolovať kód voči nemu. Testovanie výrazu alebo malého kúska kódu pred jeho integráciou do aplikácie vám môže pomôcť preskúmať jeho správanie a skontrolovať okrajové prípady. Podporované matchers vám umožňujú vyjadriť rôzne druhy očakávaní vo vašich testoch.
JavaScript tester funguje úplne vo vašom prehliadači: váš vstup sa spracováva na vašom zariadení a nenahráva sa, neukladá ani neodosiela na server. Nemá závislosť na serveri, takže po načítaní stránky môže pokračovať v práci offline. Vývojári a DevOps inžinieri ho môžu používať na vyskúšanie kódu JavaScript, tvorbu cielených testov a kontrolu správania pred nasadením zmien.
Krok 1: Zadajte kód JavaScript, ktorý chcete otestovať. Svoj obsah môžete do nástroja vložiť alebo presunúť.
Krok 2: Pridajte testy pomocou describe a it alebo test, s expect aserciami na kontrolu požadovaného správania.
Krok 3: Vyberte podporované matchers ako toBe, toEqual, toContain alebo toThrow a v prípade potreby pridajte háky beforeEach/afterEach.
Krok 4: Nastavte časový limit pre beh testu, ak chcete nakonfigurovať, ako dlho môže bežať.
Krok 5: Spustite testy a skontrolujte výsledky. Ak dôjde k nekonečnej slučke, použite tlačidlo Stop na zastavenie vykonávania.
Prípad použitia: Vyskúšajte výraz JavaScript na skutočnom vstupe a pred použitím v aplikácii skontrolujte, čomu sa zhoduje.
Prípad použitia: Iterujte nad výrazom bez ukladania súboru alebo zapájania do vašej aplikácie.
Prípad použitia: Skontrolujte okrajové prípady pomocou testovacích asercií pred nasadením zmeny.
Prípad použitia: Napíšte malú sadu testov s describe a it/test na organizáciu kontrol pre kus kódu JavaScript.
Prípad použitia: Použite toThrow na testovanie, či kód vyvolá chybu, alebo toContain na kontrolu hodnoty v kolekcii.
Prípad použitia: Pridajte háky beforeEach alebo afterEach, keď vaše testy potrebujú nastavenie alebo vyčistenie okolo jednotlivých prípadov.
Prípad použitia: Spúšťajte async testy vo vstavanom testovacom runneri na kontrolu správania asynchrónneho kódu.
Prípad použitia: Nastavte časový limit pre beh testu a použite Stop, ak nekonečná slučka bráni jeho dokončeniu.