조건식으로 검사하기
일반적인 불리언 표현식과 비슷한 형태로 기대 조건을 작성한다. 테스트 이름은 코드 식별자 형식에 제한되지 않아 검사 의도를 설명하기 쉽다. 구획 기능은 한 테스트 안에서 준비와 정리 작업을 공유하면서 여러 상황을 나누는 데 쓰인다.
버전별 통합 방식
버전 3은 여러 헤더와 별도로 컴파일하는 구현을 사용하는 일반 라이브러리 형태다. 과거 단일 헤더 방식의 설명을 모든 버전에 적용해서는 안 된다. 기존 프로젝트를 옮길 때는 빌드 설정과 포함할 헤더를 함께 확인한다.
기능과 속도의 분리
조건 검사는 코드가 기대한 값을 내는지 확인하며 벤치마크는 실행 비용을 관찰한다. 측정 결과는 입력과 빌드 옵션, 장치 상태에 영향을 받는다. 빠르게 실행되었다는 이유로 기능 검사를 대신하거나 모든 환경에서 더 빠르다고 판단하지 않는다.