Moduł 11 – Wprowadzenie do testowania kodu
Moduł "Wprowadzenie do testowania kodu" koncentruje się na znaczeniu i podstawach testowania kodu. Dowiemy się, dlaczego warto testować nasze skrypty i jak testowanie może pomóc nam w zabezpieczaniu naszego kodu przed błędami. Poznamy różne metody i narzędzia, które umożliwią nam testowanie naszych projektów. Upraszczając, można powiedzieć, że testy będą za nas "klikać" i sprawdzać, czy nasz kod działa poprawnie :)
📚 Zawartość modułu
Moduł "Wprowadzenie do testowania kodu" jest podzielony na 14 lekcji:
- Wstęp: Zapoznamy się z tematyką testowania kodu i dowiemy się, dlaczego jest to ważne w procesie programowania.
- Pierwszy test w czystym JS: Poznamy podstawy tworzenia prostych testów w czystym JavaScript.
- orderTotal: Stworzymy funkcje liczącą sumę zamówienia w sklepie internetowym i nauczymy się tworzyć testy dla tej funkcji.
- Test helpers: Stworzymy w czystym JS funkcje pomocnicze, które pomogą nam w tworzeniu czytelnych i efektywnych testów.
- orderTotal + free shipping: Rozszerzymy nasze testy dla funkcji orderTotal o przypadki, w których mamy darmową wysyłkę.
- Jest: Przedstawimy narzędzie Jest, popularny framework do testowania w języku JavaScript.
- orderTotal + Jest: Nauczymy się tworzyć testy dla funkcji orderTotal przy użyciu narzędzia Jest.
- Testowanie klas: Dowiemy się, jak testować klasy w naszych projektach i tworzyć testy dla ich metod.
- Setup and teardown: Poznamy koncepty setup i teardown, które pozwalają nam przygotować środowisko testowe przed wykonaniem testów i posprzątać po nich.
- Functions mocks: Omówimy technikę mockowania funkcji i jak może ona być przydatna w testowaniu.
- Class methods mocks: Nauczymy się mockować metody klas i jak można to wykorzystać w testowaniu.
- Testowanie paczki NPM - część 1: Przeanalizujemy, jak testować kod paczki, którą w poprzednim module opublikowaliśmy w NPM.
- Testowanie paczki NPM - część 2: Kontynuacja tematu testowania własnej paczki NPM.
- Git Hooks – Husky: Przedstawimy użycie hooków w GIT, co umożliwi nam uruchamianie testów np. tuż przed zapisaniem commita bu upewnić się, że kod, który chcemy zapisać w repozytorium działa poprawnie.
👀 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