설명과 구현 연결하기
행동 중심 검사는 어떤 상황에서 어떤 동작을 했을 때 무엇을 기대하는지 드러낸다. LightBDD는 시나리오의 흐름과 단계 메서드를 연결해 이러한 표현을 코드 안에서 구성한다. 일반 개발 도구의 이름 변경과 참조 추적 기능을 활용하면서 시나리오 정의를 유지할 수 있다.
단계별 결과 살펴보기
긴 검사가 실패하면 전체 성공 여부만으로는 막힌 지점을 찾기 어렵다. LightBDD는 단계 진행과 실행 시간을 기록해 어떤 부분이 통과했는지 보여 준다. 매개변수가 있는 단계와 문맥 공유, 비동기 실행도 지원한다. HTML이나 다른 형식의 보고서는 시나리오 결과를 검토하는 자료로 활용한다.
기존 실행기와 함께 사용
NUnit과 xUnit, MSTest 등과 연동하는 패키지를 선택해 사용한다. 연동 대상과 주요 버전이 다르면 같은 패키지를 그대로 적용할 수 있다고 가정하지 않는다. 단계 이름이 읽기 좋아도 실제 단언이 빠져 있으면 유효한 검사가 되지 않는다. 단계 사이의 공유 상태를 제한하고 시나리오가 서로 독립적으로 실행되도록 설계한다.