Dodatek

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.