Ipdb 不显示 Django 鼻子测试的输出
Ipdb not showing output with Django nose tests
我运行正在使用最新版本的 ipdb 0.10.0
当我 运行 我的 django 测试套件使用 nosetests 插件时,一旦我打了一个 import ipdb; ipdb.set_trace()
电话,我就看不到提示。
我试过在 nose args 中添加一个“-s”参数,它显示了提示,但没有在 ipdb 中正确捕获它们的键盘输入。例如,我丢失了使用向上和向下箭头键输入的历史记录。
最后,我再次尝试使用 ipdb 0.9.3,它可以正常工作。
我想知道是否有任何方法可以使用最新版本的 ipdb 解决此问题?有没有新的配置机制?
正如他们在 docs 中指出的那样,此行为已更改,现在您必须使用
ipdb.sset_trace()
而不是 ipdb.set_trace()
.
我运行正在使用最新版本的 ipdb 0.10.0
当我 运行 我的 django 测试套件使用 nosetests 插件时,一旦我打了一个 import ipdb; ipdb.set_trace()
电话,我就看不到提示。
我试过在 nose args 中添加一个“-s”参数,它显示了提示,但没有在 ipdb 中正确捕获它们的键盘输入。例如,我丢失了使用向上和向下箭头键输入的历史记录。
最后,我再次尝试使用 ipdb 0.9.3,它可以正常工作。
我想知道是否有任何方法可以使用最新版本的 ipdb 解决此问题?有没有新的配置机制?
正如他们在 docs 中指出的那样,此行为已更改,现在您必须使用
ipdb.sset_trace()
而不是 ipdb.set_trace()
.