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