언어 기능을 이용한 표현
테스트 이름과 람다, 기대 조건을 연결해 검사 의도를 코드로 나타낸다. 실패 시 조건과 위치 등 관련 정보를 보고하도록 한다. 단순히 표준 assert만 사용하는 방식보다 테스트 이름과 실행 구조를 관리하는 데 초점을 둔다.
통합과 구성 선택
단일 헤더나 모듈을 사용하는 경로가 있으며 선택한 버전과 구성의 언어 기능 지원을 확인해야 한다. 저장소 이름과 Boost 관련 표기만으로 다른 Boost 테스트 라이브러리와 동일한 프로젝트라고 판단해서는 안 된다.
작은 표현과 충분한 검사
간결한 문법은 테스트 작성 부담을 줄일 수 있지만 검사의 범위를 대신 결정하지는 않는다. 값의 타입과 비교 의미, 경계 조건을 고려해 기대 조건을 구성한다. 테스트 코드도 제품 코드와 함께 검토하고 실제 지원 환경에서 실행한다.