Gherkin 美化和格式化工具

使用我们的免费在线 Gherkin 美化器,将任何 Gherkin 功能文件转换为清晰、可读的 BDD 格式

所有代码均在您的浏览器本地运行——代码绝不会离开您的设备
Lines: 1Chars: 0Size: 0 KB

Try Examples

什么是Gherkin Formatter?

Gherkin Formatter是一款专门设计用于格式化和美化用于行为驱动开发(BDD)的Gherkin特性文件的工具。Gherkin是Cucumber、SpecFlow及其他BDD框架使用的语言,用于编写人类可读的测试规范,桥接业务需求与自动化测试之间的差距。

我们的Gherkin格式化工具确保您的特性文件遵循一致的格式标准,使其对技术和非技术利益相关者在开发过程中都更具可读性。

主要优势:

  • BDD标准合规: 根据官方Gherkin语法和最佳实践进行格式化
  • 表格对齐: 自动对齐数据表和示例表以提高可读性
  • 标签组织: 特性和场景标签的正确格式化以便测试分类
  • 步骤缩进: Given、When、Then、And、But步骤的一致缩进
  • 多框架支持: 兼容Cucumber、SpecFlow、Behave及其他BDD工具

非常适合QA工程师、测试自动化专家、产品负责人和实践行为驱动开发(BDD)及编写活文档的开发团队。

如何使用Gherkin Formatter

  1. 粘贴或上传: 将您的Gherkin特性文件内容复制到输入区域,或上传.feature文件
  2. 配置选项: 调整格式设置,如表格对齐和缩进偏好
  3. 格式化代码: 点击“Format Gherkin”以使用正确的BDD格式美化您的特性文件
  4. 复制结果: 在您的BDD测试套件或文档中使用格式化输出

格式化功能:

  • 特性结构: 特性声明的正确间距和缩进
  • 场景组织: 场景和场景大纲的一致格式化
  • 步骤格式化: Given-When-Then步骤的对齐和正确缩进
  • 数据表: 示例和步骤数据表中的列自动对齐
  • 背景步骤: 共享背景条件的正确格式化
  • 注释和标签: 保留注释并组织标签位置

Gherkin语法概述

Gherkin是一种面向业务的可读领域特定语言,用于描述软件行为而不详细说明功能如何实现。它使用一组特殊关键字为可执行规范赋予结构和意义。

核心关键字:

  • Feature: 提供软件特性的高级描述
  • Scenario: 描述具体示例或测试用例
  • Given: 描述初始上下文或前置条件
  • When: 描述触发场景的事件或动作
  • Then: 描述预期结果或输出
  • And/But: 用于扩展Given、When或Then步骤
  • Background: 定义特性中所有场景的公共步骤
  • 场景大纲: 用于数据驱动测试的示例模板

我们的格式化工具确保这些关键字根据BDD约定正确对齐和结构化,使您的特性文件既可供人类阅读,也可供机器执行。