1. ホーム
  2. django

[解決済み] Djangoでユニットテストをスキップするには?

2022-10-27 17:08:44

質問

Django でユニットテストを強制的にスキップするにはどうしたらいいですか?

skipif と @skipunless は私が見つけたすべてですが、私はいくつかのことを整理する間、デバッグのために今テストをスキップしたいだけです。

どのように解決するのですか?

Pythonのunittestモジュールには、いくつかのデコレータがあります。

古い @skip :

from unittest import skip

@skip("Don't want to test")
def test_something():
    ...

を使用できない場合は @skip を何らかの理由で @skipIf は動作するはずです。 ただ、引数で常にスキップするように True :

@skipIf(True, "I don't want to run this test yet")
def test_something():
    ...

unittestドキュメント

テストのスキップに関するドキュメント

単に特定のテストファイルを実行しないようにしたい場合、おそらく最良の方法は fab などのツールを使って、特定のテストを実行することでしょう。