Метод assertRaises() в модуле unittest полезен для тестирования кода на наличие ошибок, позволяя проверять, генерируется ли исключение во время вызова функции. www.tutorialspoint.com www.pythonclear.com
Некоторые возможности использования assertRaises():
- Проверка сообщения об исключении. www.pythonclear.com Для этого методу передают дополнительный аргумент — функцию, которая получает возникшее исключение в качестве аргумента и проверяет его содержимое. www.pythonclear.com
- Проверка типа исключения. www.pythonclear.com Например, если есть функция, которая может вызвать либо ValueError, либо AttributeError, можно проверить, что возникает только ValueError. www.pythonclear.com
- Проверка, как код завершается с ошибкой. habr.com С помощью assertRaises можно убедиться, что код возвращает правильный тип ошибки. habr.com
Метод assertRaises() можно использовать для тестирования как собственного кода, так и кода из сторонних библиотек. www.pythonclear.com