用途:该技能面向使用 Playwright BDD 编写 Gherkin 特性文件(.feature)的场景,帮助把需求转化为可读的行为描述,再由 bddgen 转换为 Playwright 测试文件。
主要能力:支持 Feature 声明与描述、Given/When/Then/And/But 关键字、基本 Scenario、数据驱动的 Scenario Outline 与多个 Examples 表、Background 共享前置步骤、Rule 按业务规则分组场景。支持标签(如 @smoke、@critical、@regression)及 Playwright BDD 特殊标签 @skip、@only、@fail、@fixme,标签可从 Feature 继承到 Scenario。支持数据表(列表、键值、带表头、复杂表)与 Doc Strings(纯文本、JSON、代码块)。支持通过 # language: 头进行国际化,示例含德语、法语、西班牙语关键字。
使用方式:在 .feature 文件中按 Gherkin 语法编写场景;用标签表达式过滤运行,例如 npx playwright test --grep @smoke、npx playwright test --grep-invert @slow、npx playwright test --grep "@smoke.*@critical"。建议按功能目录组织 features 文件。
适用场景:编写新特性文件、将需求转为 Gherkin 场景、数据驱动测试、用标签组织测试、设置共享 Background、国际化特性、评审与改进特性文件质量、团队 BDD 语法培训。
限制与建议:资料未提供安装步骤、版本要求、收费或平台信息。建议编写声明式步骤、使用有意义的场景名、保持场景独立、Background 只放真正通用的前置、场景步骤控制在 3-7 步、用标签组织测试。