Я использую py.test для модульного тестирования моей программы python. Я хочу отлаживать свой тестовый код с отладчиком python обычным способом (под которым я имею в виду pdb.set_trace() в коде), но я не могу заставить его работать.
Помещение pdb.set_trace() в код не работает (вызывает IOError: чтение из stdin во время вывода). Я также попытался запустить py.test с параметром -pdb, но это, похоже, не делает трюк, если я хочу изучить, что происходит до моего утверждения. Он прерывается, когда утверждение терпит неудачу, и переход от этой линии означает завершение программы.
Кто-нибудь знает способ получения отладки или отладки, а py.test просто не предназначен для совместной работы?