Верификация исключений в Pytest | OTUS

Курсы

Программирование
Выбор профессии в IT
-99%
Python Developer. Basic Специализация Python Developer Python Developer. Professional Golang Developer. Professional Базы данных iOS Developer. Basic Computer Science Android Developer. Professional Team Lead Android Developer. Basic Специализация Android-разработчик Vue.js разработчик Groovy Developer JavaScript Developer. Basic Специализация Java-разработчик C++ Developer. Basic Специализация Fullstack developer Unity Game Developer. Basic PHP Developer. Professional Agile Project Manager PostgreSQL для администраторов баз данных и разработчиков MS SQL Server Developer Unreal Engine Game Developer. Professional Web-разработчик на Python Cloud Solution Architecture Flutter Mobile Developer PHP Developer. Basic Специализация PHP Developer Rust Developer Буткемп Java Unity VR/AR Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Верификация исключений в Pytest

Как известно, Pytest относится к необрабатываемым исключениям точно так же, как и к падениям теста. Но если разобраться, оператор контроля всего лишь выдает исключение для регистрации падения. А что делать, если надо удостовериться, что выдаваемое исключение является правильным?

final_1-20219-9d05fa.jpg

Для решения вопроса можно воспользоваться pytest.raises с нужным типом исключения. Давайте посмотрим, как это выглядит на практике:

1-20219-5ee306.png

Осталось перезапустить тесты, чтобы убедиться, что все хорошо:

2-20219-f88095.png

Как видим, математика все еще работает. Отлично!

maxresdefault_1-20219-9c948d.jpg

Источник: https://blog.testproject.io/2019/07/16/python-test-automation-project-using-pytest/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться