공통 상태의 관리
테스트 그룹에 공통 준비와 정리 작업을 정의하고 개별 검사를 연결할 수 있다. 준비 함수는 각 테스트 앞에서, 정리 함수는 뒤에서 실행된다. 공유 상태가 다음 검사에 남지 않도록 구성해야 테스트를 따로 실행해도 결과를 이해하기 쉽다.
실행 조건을 바꾸기
이름과 그룹으로 실행 범위를 고르거나 테스트를 반복하고 순서를 섞을 수 있다. 순서를 바꾸었을 때만 실패한다면 테스트 사이의 숨은 의존성을 조사할 단서가 된다. 재현을 위해 사용한 순서와 시드 등 실행 조건을 기록한다.
빌드와 메모리 검사
프로젝트에 헤더 경로와 라이브러리를 연결해 사용한다. 메모리 누수 탐지 관련 정보를 얻는 구성에는 추가 매크로 설정이 관여한다. 라이브러리만 연결했다고 모든 검사 기능이 동일하게 활성화된다고 가정하지 말고 실제 빌드 설정을 확인한다.
관련 문서
GoogleTest / Catch2 / Unity C 테스트 / Cmocka