Nieudane testy z xfail
W tym ćwiczeniu po raz pierwszy użyjesz znaczników pytest, aby określić zachowanie testu. Znasz już funkcję multiple_of_two, która sprawdza, czy num jest wielokrotnością 2. Biblioteka pytest została już zaimportowana.
To ćwiczenie jest częścią kursu
Wprowadzenie do testowania w Pythonie
Instrukcje do ćwiczenia
- Dodaj właściwy znacznik
pytestdla testu, który ma zakończyć się niepowodzeniem. - Napisz dowolny test z
assert, który ma zakończyć się niepowodzeniem.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
def multiple_of_two(num):
if num == 0:
raise(ValueError)
return num % 2 == 0
# Add the pytest marker decorator here
____.____.____
def test_fails():
# Write any assert test that will fail
____ multiple_of_two(____) ____ ____