Repolode
tox-dev

tox-dev/tox

여러 가상 환경과 Python 버전에서 Python 테스트와 패키징 검사를 자동화하는 CLI 도구입니다.

스타
3,976
포크
635
열린 이슈
68
마지막 커밋
12시간 전

어떤 프로젝트인가요?

tox는 범용 가상 환경 관리 및 테스트용 CLI 도구입니다. 패키지를 빌드하고, 설정된 각 대상마다 격리된 가상 환경을 만든 다음, 패키지와 종속성을 설치하고 테스트를 실행합니다. 덕분에 여러 Python 구현체와 버전, 종속성 구성에서 Python 프로젝트가 제대로 빌드되고 설치되는지 간편하게 확인할 수 있습니다.

tox는 로컬 테스트뿐 아니라 CI 서버를 위한 프런트엔드로도 사용할 수 있습니다. 설정을 한 파일에 모아 두므로 개발자 컴퓨터와 CI에서 동일한 명령을 실행할 수 있어, 중복된 파이프라인 스크립트를 줄여 줍니다. pytest 같은 테스트 러너와 함께 사용할 수 있도록 설계되었습니다.

이 프로젝트는 Python 패키징, 테스트, 릴리스 작업 흐름을 간소화하려는 더 큰 노력의 일환입니다.

핵심 기능

  • 01설정된 각 Python 버전 또는 종속성 구성에 대해 격리된 가상 환경을 만듭니다.
  • 02테스트를 실행하기 전에 각 환경에 패키지를 빌드하고 설치합니다.
  • 03pytest 같은 테스트 도구를 각 환경에서 실행합니다.
  • 04로컬 실행과 CI 파이프라인 모두에서 단일 진입점으로 사용할 수 있습니다.

활용 사례

  • 릴리스 전에 여러 Python 버전에서 Python 라이브러리를 테스트합니다.
  • 빌드한 배포 패키지가 제대로 설치되는지 확인합니다.
  • CI 설정에서 중복된 셸 스크립트를 하나의 tox 설정 파일로 대체합니다.

포함된 컬렉션

토픽

자주 묻는 질문

tox은(는) 무엇인가요?
여러 가상 환경과 Python 버전에서 Python 테스트와 패키징 검사를 자동화하는 CLI 도구입니다. tox는 범용 가상 환경 관리 및 테스트용 CLI 도구입니다. 패키지를 빌드하고, 설정된 각 대상마다 격리된 가상 환경을 만든 다음, 패키지와 종속성을 설치하고 테스트를 실행합니다. 덕분에 여러 Python 구현체와 버전, 종속성 구성에서 Python 프로젝트가 제대로 빌드되고 설치되는지 간편하게 확인할 수 있습니다.
tox은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
tox은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
tox은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. tox의 마지막 커밋은 2026년 11월 6일입니다.
tox은(는) 어디에 사용할 수 있나요?
릴리스 전에 여러 Python 버전에서 Python 라이브러리를 테스트합니다. 빌드한 배포 패키지가 제대로 설치되는지 확인합니다. CI 설정에서 중복된 셸 스크립트를 하나의 tox 설정 파일로 대체합니다.
tox은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tox-dev/tox

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트