为什么我在运行django-nose测试时必须使用--exe参数。 如果我不使用它,它将跳过测试运行
e.g。
manage.py test myapp
Ran 0 tests in 0.000s
而我的测试在正确的地方等。
在详细程度3中运行它显示:
nosetests --verbosity 3 myapp
它显示:(更改了路径名称,但无论如何,鼻子找到它们但跳过它们!!)
nose.selector: INFO: /path_to_project/path_to_app/myapp/tests.pyc is executable; skipped
nose.selector: INFO: /path_to_project/path_to_app/myapp/tests.py~ is executable; skipped
运行测试的唯一方法是使用--exe参数
我正在使用:
为什么?
根据您不需要的文件--exe
但是经过一段时间的困惑......然后谷歌搜索并看到这里,我得到了这个建议。
请参阅Nose doesn't find Django tests
和Nose unable to find tests in ubuntu
但是对于这个似乎是一个错误的解决办法没有解释?
或者我错过了什么?
我要求这样做,因为其他问题已经很老了,找不到令人满意的答案......