테스트의 선택과 실행
이름과 바이너리 및 플랫폼 조건을 조합한 표현식으로 실행할 테스트를 고를 수 있다. 테스트를 개별 프로세스로 구분해 실행한다. 검사할 속성이나 입력을 새로 정의하는 도구와 달리 이미 작성한 테스트의 실행을 관리한다.
실패와 실행 조건의 관리
느린 테스트와 제한 시간을 다루고 필요한 테스트에 재시도를 설정할 수 있다. 특정 테스트를 무거운 작업으로 표시하거나 직렬 실행하도록 구성할 수 있다. 테스트별 조건을 실행기에 전달해 서로 다른 요구 사항을 반영한다.
지속적 통합과 결과 보고
테스트 빌드를 보관하고 여러 작업자로 실행을 나누거나 JUnit XML 결과를 출력할 수 있다. 환경별 프로필도 제공한다. 문서 안의 예제를 실행하는 doctest는 별도 단계로 다루어야 하므로 일반 테스트 실행과 구분한다.
관련 문서
Insta 스냅샷 테스트 / Miri / Criterion Rust 벤치마크 / Rust / 단위 테스트 / 소프트웨어 테스트