Ожидаемые ошибки с 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(____) ____ ____