환경별 패키지 확인
서로 다른 Python 구현과 버전 또는 의존성 구성에서 패키지가 빌드되고 설치되는지 확인한다. 개발자가 현재 사용하는 환경 하나와 여러 배포 대상의 환경을 구분해 검사하는 도구다.
테스트 도구의 실행
각 환경에서 사용할 테스트 명령을 실행한다. Tox가 테스트의 기대 결과를 직접 정의하는 것은 아니며 선택한 테스트 도구와 명령을 연결한다. 환경의 준비와 실제 테스트 실행을 함께 자동화하는 방식이다.
로컬과 지속적 통합
명령행에서 수행하는 검사와 지속적 통합 서버의 실행을 공통 흐름으로 구성할 수 있다. 환경마다 반복해서 작성하는 준비 작업을 줄이고 테스트 절차를 표준화하는 것이 목적이다. 패키지의 빌드와 설치 및 검사를 연결한다.
관련 문서
Pytest / Hypothesis 테스트 도구 / Python / 단위 테스트 / 소프트웨어 테스트 / 소프트웨어