위키득계정 ↗
기술

Nextest

Nextest기술
주요 언어
Rust
소프트웨어 유형
테스트 실행기
명령행 도구
cargo-nextest
실행 구분
테스트별 프로세스 분리
Nextest는 Rust 테스트를 실행하고 결과를 관리하는 도구다. 테스트별 프로세스 분리와 선택 조건 및 재시도와 제한 시간 설정을 제공하며 지속적 통합 환경의 결과 보고와 실행 분할을 지원한다.

테스트의 선택과 실행

이름과 바이너리 및 플랫폼 조건을 조합한 표현식으로 실행할 테스트를 고를 수 있다. 테스트를 개별 프로세스로 구분해 실행한다. 검사할 속성이나 입력을 새로 정의하는 도구와 달리 이미 작성한 테스트의 실행을 관리한다.

실패와 실행 조건의 관리

느린 테스트와 제한 시간을 다루고 필요한 테스트에 재시도를 설정할 수 있다. 특정 테스트를 무거운 작업으로 표시하거나 직렬 실행하도록 구성할 수 있다. 테스트별 조건을 실행기에 전달해 서로 다른 요구 사항을 반영한다.

지속적 통합과 결과 보고

테스트 빌드를 보관하고 여러 작업자로 실행을 나누거나 JUnit XML 결과를 출력할 수 있다. 환경별 프로필도 제공한다. 문서 안의 예제를 실행하는 doctest는 별도 단계로 다루어야 하므로 일반 테스트 실행과 구분한다.

관련 문서

Insta 스냅샷 테스트 / Miri / Criterion Rust 벤치마크 / Rust / 단위 테스트 / 소프트웨어 테스트