django-noseテストを実行しているときに--exe引数を使用する必要があるのはなぜですか。使用しない場合は、実行するテストをスキップします
例えば
manage.py test myapp
Ran 0 tests in 0.000s
私のテストが正しい場所にある間など。
冗長性3で実行すると、次のように表示されます。
nosetests --verbosity 3 myapp
それは示しています:(パス名を変更しましたが、とにかく、noseはそれらを見つけますがスキップします!!)
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の両方は関係ありません)
- Python2.6および2.7
- Django 1.4.3
何故ですか?
ドキュメントによると、--exeは必要ありません
しかし、しばらく困惑して...そしてグーグルしてここを見た後、私はこの提案を得ました。
NoseがDjangoテストを見つけられないを参照してください
しかし、バグと思われるものに対するこの回避策の説明はどこにもありませんか?
または私は何かが欠けていますか?
他の質問はかなり古く、この問題に対する満足のいく答えが見つからなかったので、私はこれを要求します.....