위키득계정 ↗
기술

Lest 테스트

Lest 테스트기술
프로젝트 이름
lest
분류
C플러스플러스 테스트 프레임워크
기본 계열
C플러스플러스 11
구성 예
테스트 목록과 자동 등록
Lest 테스트는 작은 구성의 C플러스플러스 테스트 프레임워크다. 이름 있는 검사와 기대 조건, 예외 검사를 작성하고 실패 정보를 보고한다.

검사 목록 구성

테스트의 이름과 실행할 코드를 묶어 목록으로 구성하고 실행기에 전달할 수 있다. 자동 등록 방식도 지원한다. 어떤 테스트가 포함되고 선택되는지 명확히 관리하면 개별 실패를 재현하고 검사 목적을 파악하기 쉽다.

조건과 예외

일반적인 기대 조건 외에 예외 발생과 특정 예외 타입을 검사할 수 있다. 예상하지 않은 예외와 기대한 예외가 발생하지 않은 상황은 서로 다른 실패다. 검사 메시지가 실제로 어느 전제가 깨졌는지 설명하도록 작성한다.

작은 도구의 활용

작은 프레임워크는 기존 프로젝트에 검사를 연결하는 출발점이 될 수 있다. 그러나 기본 도구가 간단하다는 이유로 테스트 사이의 상태 관리까지 자동으로 해결되지는 않는다. 독립 실행과 순서 변경에서도 결과가 유지되는지 확인한다.

관련 문서

Catch2 / Doctest Cpp / Snitch 테스트 / Acutest