Невдалі тести з xfail
У цій вправі ви вперше використаєте маркери pytest, щоб задати поведінку тесту. Ви вже бачили функцію multiple_of_two, яка перевіряє, чи є num кратним 2, чи ні. Бібліотеку pytest уже імпортовано для вас.
Ця вправа є частиною курсу
Вступ до тестування в Python
Інструкції до вправи
- Додайте відповідний маркер
pytestдля тесту, який очікувано має впасти. - Напишіть будь-який тест з
assert, який очікувано має впасти.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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(____) ____ ____