Testy jednostkowe w JavaScript

Opis

Szkolenie skupia się na praktycznych aspektach tworzenia testów jednostkowych w JavaScript, prezentując sprawdzone techniki i narzędzia stosowane w profesjonalnym wytwarzaniu oprogramowania. Podczas warsztatów uczestnicy poznają metodyki pisania efektywnych testów, automatyzację procesu testowania oraz najlepsze praktyki zapewniania jakości kodu. Program łączy teorię z intensywnymi ćwiczeniami praktycznymi.

Profil uczestnika

  • Programiści JavaScript chcący poprawić jakość swojego kodu
  • Testerzy oprogramowania przechodzący do testów automatycznych
  • Inżynierowie QA specjalizujący się w testach jednostkowych
  • Deweloperzy front-end i back-end pracujący z JavaScript
  • Liderzy zespołów technicznych odpowiedzialni za jakość kodu
  • Architekci oprogramowania projektujący testowalny kod
  • Programiści full-stack zainteresowani TDD

Agenda

  1. Podstawy testowania jednostkowego
    • Filozofia i cele testów jednostkowych
    • Frameworki testowe w JavaScript
    • Struktura i organizacja testów
    • Asercje i matchers
  2. Zaawansowane techniki testowania
    • Mocki i stuby
    • Testowanie kodu asynchronicznego
    • Pokrycie kodu testami
    • Test Driven Development
  3. Integracja i automatyzacja
    • Konfiguracja środowiska testowego
    • Continuous Integration
    • Raportowanie wyników
    • Optymalizacja testów
  4. Najlepsze praktyki
    • Wzorce projektowe w testach
    • Refaktoryzacja testów
    • Testowanie edge cases
    • Maintenance testów

Korzyści

Uczestnik nabędzie praktyczne umiejętności tworzenia efektywnych testów jednostkowych w JavaScript. Zdobędzie wiedzę pozwalającą na implementację strategii Test Driven Development w codziennej pracy. Nauczy się projektować kod z myślą o testowalności i łatwości utrzymania. Pozna techniki automatyzacji procesu testowania i integracji z systemami CI/CD. Będzie potrafił tworzyć wysokiej jakości testy zapewniające niezawodność aplikacji. Zyska umiejętność efektywnego debugowania i diagnostyki problemów w testach.

Wymagane przygotowanie uczestników

  • Dobra znajomość JavaScript
  • Doświadczenie w tworzeniu aplikacji
  • Podstawowa znajomość systemów kontroli wersji
  • Zrozumienie wzorców projektowych

Zagadnienia

  • Metodyki testowania jednostkowego
  • Frameworki testowe (Jest, Mocha)
  • Asercje i matchers
  • Mocki, stuby i spy
  • Test Driven Development
  • Testowanie kodu asynchronicznego
  • Pokrycie kodu testami
  • Continuous Integration
  • Wzorce projektowe w testach
  • Refaktoryzacja testów
  • Automatyzacja testów
  • Najlepsze praktyki testowania

Poznaj naszą firmę

INFORMACJA CENOWA:
od 1250 zł netto za jedną osobę

CZAS TRWANIA (dni): 1

KOD SZKOLENIA: IT-TE-88

?
?
Zapoznałem/łam się i akceptuję politykę prywatności. *