assert: test, który sprawdza sam
Testowanie programu dla różnych danych - Informatyka - liceum klasa 1 (Python)
Instrukcja `assert warunek` nic nie robi, gdy warunek jest prawdziwy. Gdy jest fałszywy, przerywa program błędem `AssertionError` (z opisem po przecinku). Tak programiści piszą **testy automatyczne**: zestaw `assert` uruchamiany po każdej zmianie kodu od razu pokazuje, czy coś się zepsuło. Ten program przechodzi wszystkie testy. Zmień w funkcji `>=` na `>` i uruchom ponownie: który test wykryje błąd?
def is_adult(age):
return age >= 18
assert is_adult(30) is True
assert is_adult(18) is True, "dokładnie 18 lat to już pełnoletność"
assert is_adult(17) is False
assert is_adult(0) is False
print("Wszystkie testy zaliczone")Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu Informatyka - liceum klasa 1·Zaloguj się, aby zapisać postęp na koncie.