명세와 시나리오
명세는 확인할 기능을 설명하고 그 안에 하나 이상의 시나리오를 둔다. 각 시나리오는 실행할 단계를 포함한다. 설명문과 실제로 실행되는 단계의 역할을 구분하면 문서가 전달하는 의도와 시험 동작을 함께 검토하기 쉽다.
매개변수와 구현
단계의 문장을 언어별 코드와 연결하고 매개변수로 값을 전달한다. 데이터 표를 사용해 여러 입력으로 시나리오를 실행할 수도 있다. 표현이 같아도 구현이 바뀌면 시험 의미가 달라질 수 있으므로 문장과 구현을 함께 관리한다.
유지보수 상태
공식 저장소는 공식 후원이 종료된 뒤 커뮤니티 중심으로 유지하고 있으며 검토와 대응이 늦어질 수 있다고 안내한다. 사용자가 직접 지원할 준비가 있는 경우에 도입하도록 권고한다. 새 환경에 적용할 때에는 플러그인과 실행 환경의 호환성을 확인해야 한다.
관련 문서
Robot Framework / Cucumber JS / Pytest-bdd / Behave Python 시험 도구