위키득계정 ↗
기술

Reqnroll

Reqnroll기술
분류
행동 주도 개발 시험 도구
적용 환경
.NET
시나리오 형식
Gherkin 기능 파일
실행 연동
NUnit과 MSTest 및 xUnit 등
Reqnroll은 .NET에서 Gherkin 시나리오를 실행 가능한 시험으로 연결하는 오픈 소스 도구다. SpecFlow의 코드 기반을 바탕으로 개발되었으며 행동 주도 개발에 활용한다.

요구사항과 실행

조건과 동작, 기대 결과를 표현한 시나리오를 자동 시험으로 연결한다. 업무 관점의 요구사항을 읽는 표현과 실제로 시스템을 호출하는 구현은 역할이 다르다. 두 부분이 같은 동작을 뜻하도록 유지해야 실행 가능한 명세로 활용할 수 있다.

시험 프레임워크와 패키지

시나리오 실행에는 NUnit, MSTest, xUnit 또는 TUnit 등의 시험 프레임워크를 사용할 수 있다. 필요한 주요 패키지도 선택한 실행 체계에 따라 달라진다. 도구 이름만으로 프로젝트 설정을 정하기보다 기존 시험 체계와의 연동을 기준으로 구성한다.

이전 도구와의 관계

Reqnroll은 SpecFlow를 기반으로 하지만 독립된 프로젝트이며 공식 문서에 이전 가이드를 제공한다. 기존 코드와 설정을 옮길 때에는 사용 중인 기능의 호환성을 확인한다. 주요 운영체제에서 사용할 수 있으며 특정 개발 환경에만 묶여 있는 것은 아니다.

관련 문서

Gauge 시험 자동화 도구 / Cucumber JS / Robot Framework / Pytest-bdd