Slovník
Jest
Jest je JavaScriptový testovací framework navržený s důrazem na jednoduchost a vývojářský komfort. Původně vznikl ve Facebooku pro testování React komponent a postupně se z něj stal univerzální testovací nástroj pro jakýkoli JavaScriptový nebo TypeScriptový projekt. Funguje bez konfigurace hned po instalaci a v jednom integrovaném balíčku řeší vyhledávání testů, aserce, mockování i měření pokrytí kódu.
Mezi klíčové funkce patří snapshot testování, které zachytí vykreslený výstup a upozorní vás, když se nečekaně změní, výkonný mockovací systém pro moduly, funkce a časovače a paralelní spouštění testů, díky němuž zůstávají i velké testovací sady rychlé. Watch mode znovu spouští jen testy ovlivněné změněnými soubory a poskytuje tak během vývoje rychlou zpětnou vazbu.
Pro týmy webového vývoje je Jest důležitý, protože spolehlivé automatizované testy brání regresím a dodávají jistotu při refaktoringu. Integruje se s React Testing Library pro testy komponent, podporuje asynchronní testovací vzory a generuje reporty pokrytí, které odhalují neotestované cesty v kódu. Novější alternativy jako Vitest sice nabízejí rychlejší běh díky nativní podpoře ES modulů, Jest však zůstává nejrozšířenějším testovacím frameworkem v JavaScriptovém ekosystému.