Back to questions
Рунити
Junior — Middle
78
Каким образом можно явно инициировать исключение в рамках негативного тестирования?
Companies where asked
Answer from AI
sobes.tech AI
В Python для явного инициирования исключения используется оператор raise. В рамках негативного тестирования это позволяет проверить, что код корректно обрабатывает ошибки и исключительные ситуации.
Пример:
def divide(a, b):
if b == 0:
raise ValueError("Деление на ноль невозможно")
return a / b
try:
divide(10, 0)
except ValueError as e:
print(f"Поймано исключение: {e}")
Здесь мы явно вызываем исключение ValueError, чтобы протестировать обработку ошибки деления на ноль.