ПочатиПочніть безкоштовно

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(____)
Редагувати та запускати код