[python] tox를 사용하여 특정 테스트 케이스들만 실행하고 결과를 보고하는 방법은 무엇인가요?

아래는 Tox의 tox.ini 파일을 수정하여 특정 테스트 케이스를 실행하고 결과를 보는 예시입니다.

[tox]
envlist = py37, py38

[testenv]
commands = pytest {posargs}
deps = pytest

[testenv:special]
commands = pytest -k special {posargs}

이 예시에서 tox.ini 파일은 세 가지 환경을 정의하고 있습니다. py37py38는 모든 테스트를 실행하는 기본 환경이며, special 환경은 pytest 명령어에서 -k 옵션을 사용하여 special이라는 테스트를 실행하도록 지정한 환경입니다.

이제 터미널에서 tox -e special 명령어를 실행하면, Tox는 special 환경의 설정에 따라 special이라는 이름을 가진 특정 테스트 케이스만을 실행하고 결과를 보고합니다.

더 많은 정보는 공식 Tox 문서를 참고하시기 바랍니다.

Tox 공식 문서