[python] tox를 사용하여 특정 테스트 환경에서만 실행되는 테스트를 생성하는 방법은 무엇인가요?

먼저, tox.ini 파일을 프로젝트 루트 디렉토리에 만듭니다.

[tox]
envlist = py37, lint

[testenv:py37]
commands = pytest -k "test_specific_feature"
deps = pytest

[testenv:lint]
commands = flake8
deps = flake8

위의 예에서 [testenv:py37]는 특정 테스트 환경을 정의하는 섹션입니다. commands 섹션에 실행되어야 하는 명령을 지정하고, deps 섹션에 필요한 종속성을 지정합니다. 이 경우 pytest를 사용하여 test_specific_feature라는 이름의 특정 테스트만 실행하도록 구성되었습니다.

또 다른 섹션인 [testenv:lint]은 코드 스타일을 점검하는 명령을 정의하는 예시입니다.

이렇게 환경을 구성하면 tox 명령어를 실행하여 특정 테스트 환경만을 실행할 수 있습니다.

더 많은 정보는 Tox documentation을 참고하시기 바랍니다.