PRELEKCJE

 

Jak TDD pomaga w pisaniu wartościowych testów jednostkowych?

W swojej przygodzie z pisaniem testów jednostkowych zapewne zdarzyło Ci się że:

  • sporo czasu zajęło Ci przeczytanie i zrozumienie co robią testy,
  • zmieniłeś kod pod kątem nowych wymagań i spowodowało to, 
  • że musiałeś wprowadzić sporo zmian w testach,
  • zaimplementowałeś funkcjonalność i pozostało Ci tylko napisać testy, ale nie było prosto je napisać więc w końcu zrezygnowałeś, 
  • zaimplementowałeś funkcjonalność, ale już nie miałeś czasu aby dopisać testy.

 

Takie sytuacje mogą powodować, że nie widzisz wartości w pisaniu testów jednostkowych, bo ich koszt przewyższa zyski jakie dają. Na warsztatach dowiesz się i przećwiczysz, jak można minimalizować koszt tworzenia i utrzymywania testów jednostkowych używając Test Driven Development.

 

W kilku iteracjach TDD przećwiczymy:

  • przekładanie wymagań na testy jednostkowe, 
  • poprawianie czytelności testów jednostkowych, 
  • stosowanie fazy refaktoryzacji.

 

Wymagania:

  • własny laptop, 
  • zainstalowane: php, composer, phpunit (lub inne narzędzie do testowania jednostkowego, którego używasz), git (i konto na githubie), 
  • podstawowa umiejętność w dziedzinie pisania testów jednostkowych (asercje, mocki).

Maksymalna liczba osób mogących wziąć udział w warsztatach : 12 osób