Я использую pytest для своего набора тестов. При обнаружении ошибок в сложном межкомпонентном тесте я хотел бы разместить их import ipdb; ipdb.set_trace()
в середине своего кода, чтобы я мог его отлаживать.
Однако, поскольку pytest перехватывает sys.stdin / sys.stdout, ipdb не работает. Как я могу использовать ipdb при тестировании с помощью pytest.
Меня не интересует переход к pdb или ipdb после сбоя, но мне нужно размещать разрывы в любом месте кода и иметь возможность отлаживать его там до того, как произойдет сбой.
addopts = -s
вpytest.ini
файл.