方法1:ランダムに選択されたテスト。長くて醜い。
python -m pytest test/stress/test_performance.py::TestPerformance::test_continuous_trigger test/integration/test_config.py::TestConfig::test_valid_config
方法2:キーワード式を使用します。
注:私はテストケース名で検索しています。同じことがTestClass名にも当てはまります。
ケース1:以下が検出された方を実行します。「OR」を使用しているため。
python -m pytest -k 'test_password_valid or test_no_configuration'
上記の2つが実際に正しいとすると、2つのテストが実行されます。
ケース2:正しくない名前と別の正しい名前。
python -m pytest -k 'test_password_validzzzzzz or test_no_configuration'
1つだけが見つかり、実行されます。
ケース3:すべてのテストを実行するか、誰も実行しない場合は、ANDを使用します
python -m pytest -k 'test_password_valid and test_no_configuration'
どちらかが正しい場合、または何も実行されない場合に実行されます。
ケース4: 1つのフォルダーでのみテストを実行します。
python -m pytest test/project1/integration -k 'test_password_valid or test_no_configuration'
ケース5: 1つのファイルのみからテストを実行します。
python -m pytest test/integration/test_authentication.py -k 'test_password_expiry or test_incorrect_password'
ケース6:一致を除くすべてのテストを実行します。
python -m pytest test/integration/test_authentication.py -k 'not test_incorrect_password'