위키득계정 ↗
기술

Tox 테스트 도구

Tox 테스트 도구기술
대상 언어
Python
소프트웨어 유형
환경 관리와 테스트 자동화
관리 단위
가상 환경
주요 목적
여러 환경의 빌드 설치 검사
Tox는 Python 프로젝트의 여러 실행 환경과 테스트 명령을 관리하는 자동화 도구다. 가상 환경마다 패키지를 빌드하고 설치하며 선택한 테스트 도구를 실행해 환경별 동작을 확인한다.

환경별 패키지 확인

서로 다른 Python 구현과 버전 또는 의존성 구성에서 패키지가 빌드되고 설치되는지 확인한다. 개발자가 현재 사용하는 환경 하나와 여러 배포 대상의 환경을 구분해 검사하는 도구다.

테스트 도구의 실행

각 환경에서 사용할 테스트 명령을 실행한다. Tox가 테스트의 기대 결과를 직접 정의하는 것은 아니며 선택한 테스트 도구와 명령을 연결한다. 환경의 준비와 실제 테스트 실행을 함께 자동화하는 방식이다.

로컬과 지속적 통합

명령행에서 수행하는 검사와 지속적 통합 서버의 실행을 공통 흐름으로 구성할 수 있다. 환경마다 반복해서 작성하는 준비 작업을 줄이고 테스트 절차를 표준화하는 것이 목적이다. 패키지의 빌드와 설치 및 검사를 연결한다.

관련 문서

Pytest / Hypothesis 테스트 도구 / Python / 단위 테스트 / 소프트웨어 테스트 / 소프트웨어