Вывод предупреждения в stderr, если в pytest включена ошибка -W - PullRequest
0 голосов
/ 25 апреля 2018

Мне нужно провалить мои тесты, когда появляется предупреждение.Я включаю -W error в конфигурации pytest, но в этом случае предупреждение не выводится на stderr.Как я могу напечатать предупреждения в stderr, даже если предупреждение вызывает исключение?

Еще раз: мне нужно одновременно печатать в stderr и выдавать исключение при появлении предупреждения.

1 Ответ

0 голосов
/ 25 апреля 2018

Есть много способов сделать это. Предполагая, что вы хотите делать это все время, самый простой способ сделать это - добавить к тестовому модулю:

   # turns all warnings into errors for this module
   pytestmark = pytest.mark.filterwarnings('error')

Ссылка: https://docs.pytest.org/en/latest/warnings.html#pytest-mark-filterwarnings

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...