Vitest jako tester
Vitest to platforma do uruchamiania testów i platforma, która zyskuje na popularności. W tym kursie omawiamy go za każdym razem, gdy są potrzebne konkretne przykłady, ale wiele przykładów ma charakter ogólny i odnosi się do dowolnie wybranej platformy.
Większość użytkowników biegających i platform testowych ma wiele cech wspólnych, więc ten kurs będzie przydatny niezależnie od wybranego stosu. Skupiliśmy się na Vitest z kilku powodów:
Jest nowoczesna i wymaga bardzo małej ilości pracy w porównaniu z innymi etapami testów. Mimo że jest oparty na narzędziu do kompilacji Vite, Vitest nadal działa z istniejącymi projektami.
Świetnie sprawdza się też w pracy z modułami EcmaScript (ESM), w tym z symulowaniem całych importów. Ma pewne ograniczenia, ale jest bardziej stabilny niż inne narzędzia.
Co najważniejsze, zawiera w dużej mierze zgodny interfejs API Jest prawdopodobnie popularnym biegaczem. Sposób porządkowania i grupowania testów jest jednak podobny niezależnie od używanej platformy. Bardziej zaawansowane funkcje, takie jak skomplikowane podwojenia, zwykle odbiegają nieco od siebie. W tym kursie omawiamy je za pomocą Vitesta, ale zawsze omawiamy też ogólne rozwiązanie.
Reaguj jako model składowy
Chociaż w tym kursie omawiamy ogólne przykłady kodu, które sprawdzają zwykły kod JavaScript, na przykład funkcje matematyczne, szybko przechodzi się do testowania komponentów React, a później uwzględnia ogólnie komponenty sieciowe i wykorzystuje Lit. Ten kurs wykorzystuje też Next.js.
Jest to praktyczny wybór. Pomimo krytyki React jest najczęściej stosowaną platformą uczestników najnowszej ankiety State of JS.