Przejdź do głównej zawartości

Testy automatyczne

Otwórz po lewej menu przypadków testowych (test cases). Test uruchamia proces ze znanymi danymi wejściowymi i sprawdza wynik. Raz napisany, możesz go uruchamiać w dowolnym momencie. Testujemy CalculateOrderTotal: bez pozycji jest błąd, przy kwocie netto powyżej 200 naliczany jest rabat, w pozostałych przypadkach proces przechodzi dalej bez rabatu.

Utwórz dwa przypadki testowe i wpisz dane testowe. Oczekiwane wyniki najprościej uzyskać w trybie debugowania: skopiuj dane testowe, przełącz na debug, wklej je i uruchom. Potem wpisz wyniki (kwota netto, rabat i kwota brutto) jako oczekiwane wartości wyjściowe. Pierwszy test: małe zamówienie, rabat 0. Drugi test: duże zamówienie, rabat 10 procent.

Zatwierdź zmiany w pliku (commit), a potem uruchom testy z menu w procesie albo z lewego paska bocznego: pojedynczy test, grupę albo wszystkie testy w module. Oba testy przechodzą.

Celowo zmień jedną oczekiwaną wartość. Nieudany test pokazuje wartość oczekiwaną i faktycznie otrzymaną (np. oczekiwano 135.10, otrzymano 135.30). Od razu widać, co się zepsuło — zaraz po tym, jak to zepsujesz.