방법 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 : 이제 잘못된 이름과 다른 올바른 이름입니다.
python -m pytest -k 'test_password_validzzzzzz or test_no_configuration'
하나만 발견되어 실행됩니다.
사례 3 : 모든 테스트를 실행하거나 아무도 원하지 않으면 AND를 사용하십시오.
python -m pytest -k 'test_password_valid and test_no_configuration'
둘 다 정확하거나 없으면 실행됩니다.
사례 4 : 한 폴더에서만 테스트를 실행하십시오.
python -m pytest test/project1/integration -k 'test_password_valid or test_no_configuration'
사례 5 : 하나의 파일에서만 테스트를 실행하십시오.
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'