pytest.raises(ExpectedError) проверяет, вызывает ли блок кода ожидаемое исключение.
Разбор
Суммируя:
- Он явно тестирует негативные сценарии.
- Он защищает от ошибок, проходящих молча.
- Он также может проверять сообщения и атрибуты исключений.
Итог
pytest.raises(ExpectedError) проверяет, вызывает ли блок кода ожидаемое исключение.