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

pytest.raises

В этом упражнении вы продолжите писать первый набор тестов с помощью библиотеки pytest.

Функция multiple_of_two проверяет, является ли num кратным 2. В этом упражнении вы реализуете тест, который ожидает возникновения исключения Exception.

Пакет pytest уже импортирован.

Это упражнение является частью курса

Введение в тестирование на Python

Посмотреть курс

Инструкции к упражнению

  • Определите менеджер контекста для теста на исключение.
  • Напишите тест, который проверяет, что при нулевом входном значении multiple_of_two(num=0) возникает исключение ValueError.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

def multiple_of_two(num):
    if num == 0:
        raise(ValueError)
    return num % 2 == 0

def test_zero():    
  	# Add a context for an exception test here
    ____ ____(ValueError):
      	# Check zero input below
        multiple_of_two(____)
Редактировать и запускать код