nosetests --pdb
позвольте мне остановиться в случае ошибки или сбоя, но это уже слишком поздно для моих нужд. Пошаговое выполнение кода во время выполнения помогает мне определить причину проблемы.
Тем не менее, носовые тесты полезны, поскольку они позволяют проводить тесты, основанные на относительном импорте (т. Е. Тесты в пакете).
Как я могу установить точки останова перед выполнением тестов? В настоящее время я использую:
python -m pdb /path/to/my/nosetests testfile.py
Это решение не подходит. Нозетесты мешают выводу pdb, и мои элементы управления с клавиатуры (например, клавиши со стрелками) не работают.
Используя import pdb; pdb.set_trace () может показаться хорошей идеей, однако ностесты блокируют мой доступ к консоли pdb.