개요
Gherkin은 Dart 애플리케이션에서 행동 기반 개발(BDD)을 가능하게 하는 Gherkin 파서 및 테스트 실행 기능을 제공하는 Dart 패키지입니다. Cucumber를 영감으로 하여 Given/When/Then 구문을 사용해 자연어로 테스트를 작성할 수 있습니다. 이 패키지는 플랫폼에 관계없이 BDD 테스트를 지원하여 Flutter, 웹 및 기타 Dart 기반 프로젝트에 적합합니다. 기존 테스트 프레임워크와 원활하게 통합되며, 사용자 정의 스텝 정의 및 후크 확장도 가능합니다. 인간이 읽기 쉬운 실행 가능한 사양을 작성하고자 하는 팀에게 이상적입니다.
사용 사례
- BDD 스타일의 수용 테스트 작성
- Flutter 앱에 Gherkin 통합하기
- 읽기 쉬운 시나리오로 웹 애플리케이션 테스트하기
- 비기술적 이해관계자와 협력하기
- 엔드 투 엔드 테스트 흐름 자동화
주요 기능
- Gherkin 구문 분석
- 스텝 정의 매칭
- 훅 및 태그 지원
- 확장 가능한 테스트 러너
- 플랫폼 독립적 설계
적합한 대상
- BDD 실천을 하는 팀
- 수용 테스트가 필요한 플러터 개발자
- 테스트 자동화 엔지니어
- 크로스 플랫폼 Dart 애플리케이션
- 명확한 테스트 문서가 필요한 프로젝트
고려 사항
- 스텝 정의를 위한 추가 설정이 필요합니다
- 자체적으로 완전한 테스트 프레임워크가 아님
- 제한된 내장 보고서
- 보완적인 테스트 러너와 함께 사용하는 것이 가장 좋습니다
- 테스트 실행을 위한 네이티브 UI 없음