Как сделать аварийное завершение Pytest при предупреждении? - PullRequest
0 голосов
/ 22 февраля 2019

это расширение Как найти, откуда исходит предупреждение "Сортировка из-за неконкатенации"? .

Я все еще получаю то же предупреждение, в моем pytest.Я посмотрел на несколько вопросов здесь и сделал:

import warnings
warnings.filterwarnings('error')

, который предлагается в Как поймать предупреждение о пустышке, как будто это исключение (не только для тестирования)?

Однако, когда я запускаю pytest, он все равно выдает мне ошибку, но на самом деле ничего не дает ошибок ...

1 Ответ

0 голосов
/ 23 февраля 2019

Как говорит pytest doc для Warnings Capture , вы можете сделать это несколькими способами:

1) запустить pytest с -W error::Warning, он будет завершать тест при каждом появившемся предупреждении

2) изменение pytest.ini с помощью этого раздела:

[pytest]
filterwarnings =
    error

3) установка переменной pytestmark, которая применяется ко всем тестам в модуле:

pytestmark = pytest.mark.filterwarnings("error")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...