Есть ли способ для Pytest выводить только ошибки из одной строки?
Эта проблема возникает, когда у вас есть модули с утверждениями. Если эти утверждения не выполняются, он сбрасывает всю функцию, которая провалила утверждения.
> assert r.status_code == 200, f"{idtest.tools.now()} wrong status code {r.status_code}: resp:{r.text}"
E AssertionError: 2019-06-11 12:41:17.239128 wrong status code 500: resp:{"timestamp":"2019-06-11T10:41:17.187+0000","status":500,"error":"Internal Server Error","message":"The user was not found","path":"/mid/business"}
В этом случае idtest.testapi.midbusiness () полностью отображается в выводе pytest.