[python] tox를 사용하여 특정 라이브러리 버전과의 호환성 테스트를 수행하는 방법은 무엇인가요?

먼저, 테스트하고 싶은 라이브러리 버전을 포함하는 가상환경을 만듭니다. 그 다음 tox.ini 파일에 새로운 환경을 추가합니다.

[tox]
envlist = py37, py38, lint

[testenv]
deps =
    library==desired_version
    # other dependencies
commands = 
    pytest

위 예시에서 library==desired_version 부분에 테스트하려는 라이브러리와 버전을 명시합니다. 추가로 필요한 다른 의존성들을 deps에 명시하고, 필요한 명령어를 commands에 추가할 수 있습니다.

아래는 각 부분에 대한 설명입니다.

이제 tox 명령어를 실행하면, tox.ini 파일에 명시된 각 환경에서 지정한 라이브러리 버전과의 호환성 테스트를 수행할 수 있습니다.