当你在nose中运行测试时,我想在命令行上显示测试本身的文件名和行号,特别是当它失败时,这样我就可以跳转到emacs中的行。我在 case.py 中插入了一些代码来打印名称,我看到我可以制作一个处理 prepareTestCase 的插件,但我的问题是有没有一个插件可以做到这一点?
这是我的代码:nose/case.py:
import inspect
...
def runTest(self, result):
...
if not isinstance(test,Failure):
print(" File \"%s\", line %s\n" % (
inspect.getsourcefile(test.test),
inspect.getsourcelines(test.test)[1]))