5 powodów dla których warto tworzyć testy

Dariusz Ciesielski • 16/10/2019


  1. Gdy tworzymy nową funkcjonalność poprawne testy dają nam pewność, że system działa według specyfikacji klienta

  2. Dzięki testom nie musimy wykonywać ręcznego sprawdzania funkcjonalności za każdym razem, gdy z aktualizujemy kod naszej aplikacji

  3. Jeżeli po dłuższym czasie nie pamiętamy jak działa pewna część systemu, testy pomagają nam w odświeżeniu pamięci o tej części systemu

  4. Gdy chcemy wdrożyć się w nowy kod (np. open source, kod w nowym miejscu pracy), testy nam w tym pomagają

  5. Testy dają nam większy komfort psychiczny mergowania zmian współpracowników, ponieważ automatycznie badają nam, czy nasze obecne zmiany nie wpływają na kod, który mergujemy i vice versa

Bonus 1. Testy wykażą nam, czy na różnych środowiskach (lokalnym, testowym, produkcyjnym) nie doszło do zmiany komponentów systemu (np. zmiany biblioteki, która wpływa na działanie aplikacji)

Bonus 2. Testy dają nam większą pewność poprawności zmian przy refaktoryzacji kodu. Jeżeli chcemy poprawić kod, testy powiedzą nam, czy czegoś po drodzę nie zepsuliśmy