무엇을 하나요?
테스트 파일에 구현 방식 대신 대상이 해야 할 일을 명세로 적고, 파일 끝에서 검사할 대상을 선택한다. 같은 명세를 직접 만든 클래스나 의존 라이브러리의 다른 버전에 적용할 수 있다. 각 문맥은 별도 자식 프로세스에서 실행돼 전역 상태의 변경이 다른 문맥에 영향을 주지 않는다. 실행 결과는 기대 항목마다 한 줄씩 표시되며, 전체 명세 충족 여부도 확인할 수 있다.
주요 기능
- MUST·SHOULD·MAY 수준으로 기대 동작 지정
- 하나의 명세를 서로 다른 테스트 대상에 적용
- 각 문맥을 자식 프로세스에서 격리 실행
- 기대 항목별 결과와 전체 명세 충족 여부 출력
- 실행 결과를 데이터나 매처로 활용