Вопрос проверяет умение тестировать ошибочные сценарии, корректно проверять исключения и формировать надёжные проверки поведения кода.
Короткий ответ
В pytest для ожидания исключений используют pytest.raises. Внутрь контекста помещают код, который должен упасть. Дополнительно можно проверить тип исключения и текст сообщения. Это делает негативные тесты точными и защищает от “случайных” падений по другой причине.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.