빌드 시의 시험 구성
실행 시 리플렉션으로 시험을 찾는 대신 소스 생성기를 사용해 시험 실행에 필요한 코드를 구성한다. 분석기로 잘못된 사용을 빌드 단계에서 확인하는 기능도 제공한다. 빌드 검사가 통과해도 실제 동작의 정확성은 시험의 단언으로 확인해야 한다.
병렬 실행과 제어
기본적으로 여러 시험을 함께 실행하며 의존 관계와 병렬 제한을 지정할 수 있다. 공유 데이터나 같은 외부 자원을 사용하는 시험에는 적절한 제약이 필요하다. 병렬성이 높아진다고 모든 환경에서 같은 성능 향상을 얻는 것은 아니다.
데이터와 수명
여러 입력과 데이터 소스를 사용하는 시험, 공유 픽스처와 수명 주기 훅을 제공한다. 비동기 단언도 사용할 수 있다. 시험별 자원과 여러 시험이 공유하는 자원의 수명을 구분해야 초기화와 정리 과정에서 간섭을 줄일 수 있다.