Moduł 11 – Wprowadzenie do testowania kodu

Kurs front-end 4 cze 2023


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:

  1. Wstęp: Zapoznamy się z tematyką testowania kodu i dowiemy się, dlaczego jest to ważne w procesie programowania.
  2. Pierwszy test w czystym JS: Poznamy podstawy tworzenia prostych testów w czystym JavaScript.
  3. orderTotal: Stworzymy funkcje liczącą sumę zamówienia w sklepie internetowym i nauczymy się tworzyć testy dla tej funkcji.
  4. Test helpers: Stworzymy w czystym JS funkcje pomocnicze, które pomogą nam w tworzeniu czytelnych i efektywnych testów.
  5. orderTotal + free shipping: Rozszerzymy nasze testy dla funkcji orderTotal o przypadki, w których mamy darmową wysyłkę.
  6. Jest: Przedstawimy narzędzie Jest, popularny framework do testowania w języku JavaScript.
  7. orderTotal + Jest: Nauczymy się tworzyć testy dla funkcji orderTotal przy użyciu narzędzia Jest.
  8. Testowanie klas: Dowiemy się, jak testować klasy w naszych projektach i tworzyć testy dla ich metod.
  9. Setup and teardown: Poznamy koncepty setup i teardown, które pozwalają nam przygotować środowisko testowe przed wykonaniem testów i posprzątać po nich.
  10. Functions mocks: Omówimy technikę mockowania funkcji i jak może ona być przydatna w testowaniu.
  11. Class methods mocks: Nauczymy się mockować metody klas i jak można to wykorzystać w testowaniu.
  12. Testowanie paczki NPM - część 1: Przeanalizujemy, jak testować kod paczki, którą w poprzednim module opublikowaliśmy w NPM.
  13. Testowanie paczki NPM - część 2: Kontynuacja tematu testowania własnej paczki NPM.
  14. 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

💪 Odbierz bezpłatny kurs!

Tagi

Mateusz Choma

I am a scientific mind, passionate about technology, an engineer "squared" - a graduate of two universities in Lublin ;) But mostly, I'm a JS developer.