요구사항과 실행
조건과 동작, 기대 결과를 표현한 시나리오를 자동 시험으로 연결한다. 업무 관점의 요구사항을 읽는 표현과 실제로 시스템을 호출하는 구현은 역할이 다르다. 두 부분이 같은 동작을 뜻하도록 유지해야 실행 가능한 명세로 활용할 수 있다.
시험 프레임워크와 패키지
시나리오 실행에는 NUnit, MSTest, xUnit 또는 TUnit 등의 시험 프레임워크를 사용할 수 있다. 필요한 주요 패키지도 선택한 실행 체계에 따라 달라진다. 도구 이름만으로 프로젝트 설정을 정하기보다 기존 시험 체계와의 연동을 기준으로 구성한다.
이전 도구와의 관계
Reqnroll은 SpecFlow를 기반으로 하지만 독립된 프로젝트이며 공식 문서에 이전 가이드를 제공한다. 기존 코드와 설정을 옮길 때에는 사용 중인 기능의 호환성을 확인한다. 주요 운영체제에서 사용할 수 있으며 특정 개발 환경에만 묶여 있는 것은 아니다.
관련 문서
Gauge 시험 자동화 도구 / Cucumber JS / Robot Framework / Pytest-bdd