가까이에 두는 검사
검사하려는 구현과 가까운 곳에 테스트를 작성하는 방식을 지원한다. 이를 통해 코드와 사용 조건을 함께 살펴볼 수 있다. 같은 이름을 가진 다른 언어의 문서 예제 검사 기능과는 별개의 C플러스플러스 라이브러리다.
빌드 구성 관리
설정으로 테스트 관련 부분을 결과 바이너리에서 제외할 수 있다. 테스트를 실행하는 빌드와 배포용 빌드의 구성을 명확히 관리해야 한다. 기능을 껐을 때 검사도 함께 사라지므로 어떤 산출물을 검증했는지 구분하는 것이 중요하다.
성능 주장 해석
프로젝트는 통합과 컴파일 비용을 낮추는 데 초점을 둔다. 그러나 실제 비용은 컴파일러와 테스트 규모, 빌드 구성에 따라 다르다. 특정 벤치마크의 수치를 일반화하기보다 같은 조건에서 적용 전후를 비교하고 필요한 검사 기능이 유지되는지 확인한다.
관련 문서
Catch2 / GoogleTest / CppUTest / Acutest