为什么Django鼻子测试需要--exe?

时间:2013-01-19 21:21:23

标签: django django-nose

为什么我在运行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参数

我正在使用:

  • Ubuntu(10.4或11.4都没关系)
  • Python 2.6和2.7
  • Django 1.4.3

为什么?

根据您不需要的文件--exe

但是经过一段时间的困惑......然后谷歌搜索并看到这里,我得到了这个建议。

请参阅Nose doesn't find Django tests

Nose unable to find tests in ubuntu

但是对于这个似乎是一个错误的解决办法没有解释?

或者我错过了什么?

我要求这样做,因为其他问题已经很老了,找不到令人满意的答案......

1 个答案:

答案 0 :(得分:0)

这不是一个错误 - 这是一个功能。

请在此处查看好的解释:What does "import safe" mean in Python?