Adresaci szkolenia
Programiści piszący testy jednostkowe, stosujący lub pragnący wdrożyć Test-Driven Development.
Cel szkolenia
- wykształcenie w uczestnikach nawyku stosowania cyklu TDD red-green-refactor,
- nabycie umiejętności radzenia sobie z typowymi problemami przy wdrażaniu TDD w codziennej pracy,
- nabycie umiejętności tworzenia testów do dowolnego kodu (nie ma kodu nietestowalnego).
Mocne strony szkolenia
Dużo praktycznych warsztatów. Dzięki temu, że szkolenie prowadzone przez osoby stosujące TDD na co dzień, uczestnicy mają możliwość skorzystania z ich unikalnego doświadczenia.
Wymagania
Parametry szkolenia
2*8 godzin (2*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów).
Wielkość grupy: maks. 8-10 osób.
Program szkolenia
Mechanika TDD
-
Wybór następnego testu do napisania
-
Ćwiczenia w utrzymaniu rytmu TDD
-
Na jakim poziomie abstrakcji powinien być następny test (akceptacyjny/integracyjny/jednostkowy)?
-
Decydowanie kiedy warto używać mocków
Czytelne testy
-
Co stanowi o czytelności testu?
-
Refaktoryzacja kodu testowego
-
Tworzenie helperów i DSLi testowych
Faza refaktoryzacji
-
Refaktoryzacja małymi krokami (bez błędów kompilacji i z przechodzącymi testami)
-
Pełne wykorzystanie możliwośći IDE w refaktoryzacji
TDD na co dzień
-
Test-drive’owanie kodu korzystającego z zewnętrznych bibliotek
-
Test-drive’owanie klienta REST
-
Wzorce wdrażania TDD