nose
発見プロセスでは、名前がtest
で始まり、その中にtest
という名前のすべての関数があり、それらを単体テストとして実行しようとします。 http://nose.readthedocs.org/en/latest/man.html名前に 'test'という名前の関数を無視するようにする
ファイル名がaccounts.py
のmake_test_account
という名前の関数があります。私はtest_account
と呼ばれるテストモジュールでその機能をテストしたいと思います。だから、私は、そのファイルの先頭に:
from foo.accounts import make_test_account
しかし、今、私は鼻がユニットテストと機能make_test_account
を扱い、それを実行しようとします(それは任意のパラメータを渡していないため失敗し、そのことを見つけます必要です)。
ノーズがその機能を特に無視するようにするにはどうすればよいですか?コマンドライン引数なしでnosetests
というように鼻を呼び出すことができます。
ありがとう:あなたはまだ
nottest
を使用することができますが、それは同じ効果があり! – jwg
これは、dm295の受け入れられた答えよりも、より洗練された方法であるように見えます。なぜなら、実稼働コードに追加されるテスト固有の(さらに重要なのは** **フレームワーク固有の**テストコード)を課すものではないからです。この返答をありがとう! – dsoosh
これは、鼻の依存性を導入せずにテストランナーを越えて動作するため、より良いと思われます。 – weberc2