2017-10-31 16 views
0

pytest-dependencyを使用して、他のテストが失敗したときにテストをスキップする機能テストスイートがあります。そうすることで、たとえば、ログインページが壊れている場合、「私はユーザーXにログインできませんでした」というテストの失敗の代わりに、「ログインページが壊れている」という1つのテストエラーが発生します。ユーザYにログインする」などpytest-dependencyにテスト依存関係を一時的に無視するように指示するにはどうすればよいですか?

これはスイート全体を実行するのには効果的ですが、私は編集コンパイルテストループを短縮しようとしていますが、現在最も遅いポイントはテストをテストしています。私が取り組んでいるテストには、それが依存する他のテストがたくさんあります。テストしようとしているテストをスキップしないためには、すべて成功しなければなりません。ですから、私は依存ツリー全体を実行するか、私の@pytest.mark.dependency(...)デコレータをコメントアウトする必要があります(これは私が人間として覚えなければならない追加のものです)。技術的には、依存者の実行を可能にするこれらの依存テストには何もありません。これらの依存性を唯一必要とする唯一の理由は、テスト失敗の分類を容易にすることだけです。

pytest依存関係が依存関係のアカウントをスキップしないようにするコマンドライン引数があるか、pytestにpytest依存プラグインを使用しないように指示しますか?

答えて

1

-pオプションは、特定のプラグインを無効にすることができます:

pytest -p no:dependency 
関連する問題