НачатьНачать бесплатно

Ожидаемые ошибки с 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(____) ____ ____
Редактировать и запускать код