0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: pytest, тестирование на python</p>
1
<p>Теги: pytest, тестирование на python</p>
2
<p>Как известно,<strong>Pytest</strong>относится к необрабатываемым исключениям точно так же, как и к падениям теста. Но если разобраться, оператор контроля всего лишь выдает<strong>исключение</strong>для регистрации падения. А что делать, если надо удостовериться, что выдаваемое исключение является правильным?</p>
2
<p>Как известно,<strong>Pytest</strong>относится к необрабатываемым исключениям точно так же, как и к падениям теста. Но если разобраться, оператор контроля всего лишь выдает<strong>исключение</strong>для регистрации падения. А что делать, если надо удостовериться, что выдаваемое исключение является правильным?</p>
3
<p>Для решения вопроса можно воспользоваться<strong>pytest.raises</strong>с нужным типом исключения. Давайте посмотрим, как это выглядит на практике:</p>
3
<p>Для решения вопроса можно воспользоваться<strong>pytest.raises</strong>с нужным типом исключения. Давайте посмотрим, как это выглядит на практике:</p>
4
<p>Осталось перезапустить тесты, чтобы убедиться, что все хорошо:</p>
4
<p>Осталось перезапустить тесты, чтобы убедиться, что все хорошо:</p>
5
<p>Как видим, математика все еще работает. Отлично!</p>
5
<p>Как видим, математика все еще работает. Отлично!</p>
6
<p><em>Источник: https://blog.testproject.io/2019/07/16/python-test-automation-project-using-pytest/.</em></p>
6
<p><em>Источник: https://blog.testproject.io/2019/07/16/python-test-automation-project-using-pytest/.</em></p>
7
7