ファイルから実行するpytestテストを選択する方法はありますか? pytestと異なるディレクトリから、テスト名には一般的なパターンを有していないファイルから実行するpytestテストを指定する方法はありますか?
tests_directory/foo.py::test_001
tests_directory/bar.py::test_some_other_test
それとも 複数のテストを選択する方法があり、: 例えば、実行されるテストのリストを含むファイルfoo.txtのは?
py.test -k <pattern>
は単一のパターンを許可します。
1つのオプションは、各テストに対してpytest.markを設定することですが、私の要件は、異なるファイルから異なるテストの組み合わせを実行することです。
パターンごとに複数のパターンとテストファイル名を指定する方法はありますか? ファイル内に正確なテストパスを指定し、そのファイルをpytestの入力としてフィードする方法はありますか? または この目的のために利用できるフック関数はありますか?
感謝。しかし、foo.pyとbar.py(test_001と言う)に同じ名前のテストがあると、両方から実行が終了します。 – Sharad
はい、それはパターンに一致するものは、私がノート – supamaze
で述べたように実行されますが、それは私のための問題です。どのファイルからどのテストを実行するかを選択したいと思います。 – Sharad