Unit test
Z Wikipedii
Unit test to w programowaniu obiektowym, a w szczególności programowaniu ekstremalnym, kod, który uruchamia fragment testowanego programu i porównuje jego wynik z oczekiwanym.
Testy takie są podstawowym sprawdzianem poprawności programu - dobry zestaw testów pozwala wykryć o wiele więcej błędów niż metody statyczne (silna typizacja itd.) - i co ważniejsze wszystkie wykryte błędy są rzeczywiste.
Nad bardziej tradycyjnym sposobem pisania szczegółowej specyfikacji ma tę oczywistą zaletę, że sprawdzanie następuje automatycznie i natychmiast wykrywa, jeśli jakaś zmiana coś zepsuje w pozornie niezwiązanej części programu.