Moduł 13 – Testy asynchroniczne
Moduł kursu programowania o numerze 13, zatytułowany "Testy asynchroniczne", składa się z lekcji, które połączą naszą wiedzę na temat asynchroniczności i testowania kodu. Dowiemy się, jak pisać testy dla kodu obsługującego zapytania asynchroniczne, gdzie czas ich trwania jest nieznany zanim zapytanie nie zostanie zakończone.
📚 Zawartość modułu
Moduł "Testy asynchroniczne" jest podzielony na 12 lekcji:
- Konfiguracja create-react-app - empty template: Poznamy konfigurację początkową projektu przy użyciu create-react-app i pustego szablonu.
- expect.assertions: Nauczymy się korzystać z metody expect.assertions do tworzenia asercji (założeń) w testach.
- callbacks: Poznamy jak testować kodu wykorzystujący callbacki.
- promises: Poznamy sposób testowania kodu wykorzystującego obietnice.
- multiple promises: Nauczymy się testować kod obsługujący wiele obietnic jednocześnie.
- resolves rejects: Dowiemy się, jakie funkcje pomocnicze oferuje Jest do testowania obietnic.
- async await: Poznamy jak testować kod oparty na składni async/await.
- mocking fetch: Nauczymy się symulować wywołania fetch przy pomocy mocków w testach.
- Mocking setTimeout: Poznamy technikę mockowania funkcji setTimeout w testach.
- Mocking setInterval: Dowiemy się, jak mockować funkcję setInterval w testach.
- Testowanie mini aplikacji ładującej dane — część 1: Przećwiczymy testowanie małej aplikacji, która pobiera dane — część 1.
- Testowanie mini aplikacji ładującej dane — część 2: Kontynuacja testowania małej aplikacji, która pobiera dane — część 2.
👀 Zobacz przykładową lekcję z tego modułu kursu:
👨💻 Zobacz przykładowy kod z tej lekcji:
💸 Kup kurs
Kup cały kurs CodeRoad – TUTAJ
Kup ten moduł kursu – TUTAJ