Spis treści
Dlaczego testy jednostkowe są tak ważne? Wynika to z następujących faktów:
- testy jednostkowe pozwalają nam na wyizolowanie i przetestowanie najmniejszych części naszego programu, a co za tym idzie, upewnienie się, że dostarczamy działające rozwiązanie o wysokiej jakości,
- testy stoją na straży przed potencjalnym wprowadzeniem błędów (bugów) w kodzie w przyszłości – po modyfikacji kodu, np. związanej z dodaniem nowej funkcjonalności, uruchamiamy testy i sprawdzamy, czy w wyniku naszych zmian nie zepsuliśmy systemu,
- testy wymuszają styl tworzenia kodu, który jest czytelniejszy, łatwiejszy w utrzymaniu i zmianie,
- posiadanie zestawu testów pozwala na wprowadzanie zmian do kodu bez obawy, że coś zepsujemy – po wprowadzeniu zmiany możemy uruchomić testy i upewnić się, że testy przechodzą bez błędów,
- testy służą jako dokumentacja dla innych programistów – jeżeli otestujemy nasz kod, to można, na podstawie analizy kodu testów, dowiedzieć się, jak działa funkcjonalność dostarczana przez metody, które są przez te testy testowane.
Aby jednak móc pisać testy jednostkowe, musimy pisać testowalny kod.