CucumberBDD测试 CucumberBDDTesting

Cucumber BDD 测试技能,提供基于 Gherkin 语法进行行为驱动开发测试的完整解决方案。支持特性文件编写、步骤定义自动生成、测试执行与报告、活文档维护,并与主流自动化测试框架(如 Playwright、Selenium)集成。关键词:Cucumber BDD测试,Gherkin语法,行为驱动开发,自动化测试,活文档,测试报告,步骤定义。

测试 0 次安装 0 次浏览 更新于 2/25/2026

name: Cucumber BDD 测试 description: 用于行为驱动开发工作流的 Cucumber/Gherkin BDD 测试 allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

Cucumber BDD 测试技能

概述

此技能提供基于 Cucumber 的 BDD 测试专家级能力,支持特性文件创建、步骤定义生成和活文档维护。

能力

特性文件开发

  • 编写 Gherkin 特性文件
  • 有效构建场景
  • 实现场景大纲
  • 使用背景进行通用设置

步骤定义生成

  • 从特性文件生成步骤定义
  • 实现可重用的步骤模式
  • 处理步骤参数和转换

数据处理

  • 处理数据表
  • 实现文档字符串
  • 为大纲配置示例表

配置

  • 配置 Cucumber 配置文件
  • 设置并行执行
  • 配置格式化器和报告器

标签管理

  • 实现基于标签的测试筛选
  • 配置标签表达式
  • 使用标签组织测试

报告生成

  • 生成 Cucumber 报告
  • HTML 和 JSON 格式化器
  • JUnit XML 输出

活文档

  • 生成活文档
  • 保持规范和测试同步
  • 促进非技术利益相关者协作

框架集成

  • 与 Playwright/Cypress 集成
  • 与 Selenium 集成
  • 与 API 测试框架集成

目标流程

  • e2e-test-suite.js - BDD 风格端到端测试
  • test-strategy.js - BDD 策略实现
  • shift-left-testing.js - 早期 BDD 采用

依赖项

  • @cucumber/cucumber - Cucumber.js
  • 步骤定义框架
  • 测试自动化框架

使用示例

{
  kind: 'skill',
  skill: {
    name: 'cucumber-bdd',
    context: {
      action: 'execute-features',
      featurePath: 'features/**/*.feature',
      tags: '@smoke and not @wip',
      format: ['html:reports/cucumber.html', 'json:reports/cucumber.json']
    }
  }
}

配置

此技能使用 cucumber.js 配置文件,并支持多种输出格式。