nosetests --pdb
дозвольте мені зупинитися на помилці чи помилці, але це занадто пізно для моїх потреб. Проходження коду під час виконання допомагає мені налагодити де проблема.
Однак носові тести корисні, оскільки дозволяють проводити тести, які покладаються на відносний імпорт (тобто тести в пакеті).
Як я можу встановити точки зупинки до виконання тестів? В даний час я використовую:
python -m pdb /path/to/my/nosetests testfile.py
Це рішення не є адекватним. Нотетести заважають виводити дані у форматі pdb, і мої елементи управління на клавіатурі (наприклад, клавіші зі стрілками) не працюють.
Використання імпорту pdb; pdb.set_trace (), здавалося б, непогана ідея, проте тести носа блокують мій доступ до консолі pdb.