[python] tox를 사용하여 특정 테스트 케이스들만 실행하고 결과를 보고하는 방법은 무엇인가요?
아래는 Tox의 tox.ini
파일을 수정하여 특정 테스트 케이스를 실행하고 결과를 보는 예시입니다.
[tox]
envlist = py37, py38
[testenv]
commands = pytest {posargs}
deps = pytest
[testenv:special]
commands = pytest -k special {posargs}
이 예시에서 tox.ini
파일은 세 가지 환경을 정의하고 있습니다. py37
와 py38
는 모든 테스트를 실행하는 기본 환경이며, special
환경은 pytest
명령어에서 -k
옵션을 사용하여 special
이라는 테스트를 실행하도록 지정한 환경입니다.
이제 터미널에서 tox -e special
명령어를 실행하면, Tox는 special
환경의 설정에 따라 special
이라는 이름을 가진 특정 테스트 케이스만을 실행하고 결과를 보고합니다.
더 많은 정보는 공식 Tox 문서를 참고하시기 바랍니다.