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