使用 iPython 鼻子?

Using iPython with nose?

我有一个相当基本的问题。我正在 运行 为我的 python 应用程序的测试套件设置 nosetests 命令。我想进入交互式调试器。由于测试是 运行,它到达我的 IPython.embed() 行并冻结,没有提示。 Ctrl+C 杀死它并恢复测试。

如何在运行鼻子测试时进入某种交互式提示?

感谢您的帮助。

nose 很可能捕获标准输出。如果你可以 运行 它与 -s 选项它应该按预期工作。您也可以使用 from nose.tools import set_trace; set_trace() 来使用 pdb 调试器,它会正确地通过 stdout/stdin。