[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을 참고하시기 바랍니다.