Jeśli masz funkcje, które pobierają dane i zwracają wynik - np. funkcja `suma(a,b)` zwaracająca wynik dodawania a+b - to możesz zrobić dla niej funkcję `test_suma()`, która będzie sprawdzała czy suma jest dobrze wyliczana. Dasz tam kilka warunków poniższego typu wraz wypisywanie komunikatów w razie niepoprawnych porównań.
suma(1,2) == 3;
suma(1,0) == 1;
Dzięki temu będziesz mial sprawdzone czy funkcja suma() robi to co powinna. Do tego w dalszej części programowania będziesz zmieniał różne rzeczy w kodzie i taki test będzie Ci sprawdzał czy przypadkiem nie zepsułeś czegoś w funkcji `suma()`
---
Do takich zadań stworzono specjalne narzędzia aby przyspieszyć tworzenie takich testów i zautomatyzować ich wykonywanie. Nazywa się to Unit Test (testy jednostkowe)