テストの実行に使用django-nose
していますが、ビュー/モデルメソッドなどの内部からテストが実行されているかどうかを知る必要があるため、キャッシュ値の確認やプロジェクト外部リソースの呼び出しなどをスキップできます。たとえば、テストの実行時のみです。
次のようなことができるように、ある種の環境変数または類似のものを用意しておくとよいでしょう。
if os.environ.get('TESTS_ARE_RUNNING'):
# skip this
また
if not TESTS_ARE_RUNNING:
# do something
誰かがこれを達成する方法を知っていますか?
助けてくれてありがとう:)