[python] tox를 사용하여 파이썬 프로젝트를 자동으로 테스트하는 방법은 무엇인가요?
-
Tox 설치: 먼저 Tox를 설치합니다. 다음 명령어를 사용하여 Tox를 설치합니다.
pip install tox
-
Tox 설정 파일 생성: 프로젝트 루트 디렉토리에
tox.ini
라는 이름의 Tox 설정 파일을 생성합니다. 이 파일은 프로젝트의 테스트 환경 및 실행할 명령어를 정의합니다. -
테스트 환경 정의:
tox.ini
파일에서 각 테스트 환경을 정의합니다. 예를 들어, 파이썬 버전, 의존성 패키지 등을 정의할 수 있습니다.[tox] envlist = py36, py37 [testenv] deps = pytest commands = pytest
위 예제에서는
py36
과py37
두 가지 테스트 환경을 정의하고, 각 환경에서pytest
를 실행하도록 설정했습니다. -
Tox 실행: Tox를 실행하여 테스트를 수행합니다.
tox
Tox는 각 정의된 환경에 대해 테스트를 자동으로 실행하며, 결과를 보고합니다.
이제 Tox를 사용하여 파이썬 프로젝트를 자동으로 테스트할 수 있게 되었습니다. 이를 통해 프로젝트의 안정성을 유지하고, 다양한 환경에서의 호환성을 검증할 수 있습니다.
참고 자료: Tox 공식 문서