10.6. Stosowanie testów sparametryzowanych

Pisanie testów jednostkowych jest dość nużące, zatem wielu programistów próbuje iść na skróty. Okazuje się jednak, że od pewnych czynności nie uciekniemy — dobre testy jednostkowe muszą weryfikować działanie funkcji biznesowych dla rozmaitych danych, jak przypadki skrajne, klasy danych itp. Ten sam test może się zakończyć pomyślnie dla jednego zbioru danych, by chwilę później wykazać poważne błędy dla innego zbioru. Jeśli jednak programista musi napisać odrębny przypadek testowy dla każdej wartości (zgodnie z najlepszymi praktykami testowania), najprawdopodobniej jego kod będzie weryfikował stosunkowo niewielki zbiór wartości. Czyż nie byłoby wspaniale, gdybyśmy mogli wielokrotnie wykonywać ten sam test ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.