[python] tox를 사용하여 테스트 대상 파일 또는 디렉토리를 지정하는 방법은 무엇인가요?
다음은 tox.ini 파일의 예시입니다.
[tox]
envlist = py36, py37
[testenv]
commands = pytest {posargs}
deps =
pytest
mock
[testenv:lint]
commands = pylint mymodule
deps = pylint
여기서 commands
섹션에 있는 pytest {posargs}
는 테스트를 실행할 명령어를 지정하는 부분입니다. {posargs}
는 사용자가 tox 실행 시 추가적으로 전달한 인수를 나타냅니다.
따라서 tox를 실행할 때 특정 파일 또는 디렉토리를 지정하려면 해당 파일 또는 디렉토리 경로를 posargs
로 전달하면 됩니다.
예를 들어, 다음과 같이 tox를 실행할 수 있습니다.
tox tests/test_file.py
위와 같이 실행하면 tox는 해당 파일만을 대상으로 테스트를 수행합니다.
자세한 내용은 Tox documentation을 참고하시기 바랍니다.