Как говорит pytest doc для Warnings Capture , вы можете сделать это несколькими способами:
1) запустить pytest с -W error::Warning
, он будет завершать тест при каждом появившемся предупреждении
2) изменение pytest.ini
с помощью этого раздела:
[pytest]
filterwarnings =
error
3) установка переменной pytestmark
, которая применяется ко всем тестам в модуле:
pytestmark = pytest.mark.filterwarnings("error")