Существует несколько способов подавления предупреждений:
- с использованием аргументов командной строки
Чтобы полностью скрыть предупреждение, используйте
pytest . -W ignore::DeprecationWarning
Это команда скроет warnings summary
, но покажет 1 passed, 1 warning
сообщение
pytest . --disable-warnings
- создание
pytest.ini
со следующим содержимым
[pytest]
filterwarnings =
ignore::DeprecationWarning
Вы также можете использовать регулярное выражение pattern:
ignore:.*U.*mode is deprecated:DeprecationWarning
Из документов:
При этом будут игнорироваться все предупреждения типа DeprecationWarning, где начало сообщения соответствует регулярному выражению .*U.*mode is deprecated
.
PYTHONWARNINGS="ignore::DeprecationWarning" pytest .
Он имеет тот же синтаксис, что и аргумент командной строки -W
. Подробнее здесь .
Более подробную информацию можно найти в документах pytest