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