FLUTTER ECOSYSTEM

gherkin

一个用于 Dart 的 Gherkin 解析器和运行器,非常类似于 Cucumber,它提供了基础的 BDD 功能,可直接用于特定平台的实现,例如 Flutter 或 Web。

最新版本
3.1.0
近 30 天下载
1.4万
喜欢数
40
Pub 分数
120

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Gherkin 是一个 Dart 包,提供 Gherkin 解析器和测试运行功能,使 Dart 应用程序能够实现行为驱动开发(BDD)。受 Cucumber 启发,它允许使用 Gherkin 语法(Given/When/Then)以自然语言编写测试。该包支持跨平台的 BDD 测试,适用于 Flutter、Web 及其他基于 Dart 的项目。它可与现有测试框架无缝集成,并支持自定义步骤定义和钩子的扩展。非常适合希望编写人类可读且可执行规范的团队。

适合场景
  • 编写 BDD 风格的验收测试
  • 将 Gherkin 集成到 Flutter 应用中
  • 使用可读的场景测试Web应用程序
  • 与非技术利益相关者合作
  • 自动化端到端测试流程
主要特点
  • Gherkin 语法解析
  • 步骤定义匹配
  • 对钩子和标签的支持
  • 可扩展的测试运行器
  • 平台无关设计
适合对象
  • 使用BDD实践的团队
  • 需要接受测试的Flutter开发者
  • 测试自动化工程师
  • 跨平台 Dart 应用程序
  • 需要清晰测试文档的项目
使用建议
  • 需要为步骤定义进行额外设置
  • 它本身不是一个完整的测试框架
  • 有限的内置报告
  • 最好与互补的测试运行器一起使用
  • 无原生UI用于测试执行
支持平台暂无数据

安装插件

flutter pub add gherkin

所属分类

依赖

依赖清单 4 项

源码仓库

关联项目