SuperAPI AI 工具集

playwright-bdd-step-definitions

测试与质量

查看项目

更新于 10-16 01:12

技能介绍

用途:该技能面向使用 Playwright BDD 编写步骤定义的场景,把 feature 文件中的 Gherkin 步骤连接到可执行代码。核心是用 createBdd() 生成类型安全的 Given、When、Then 函数,并可与 Playwright 的 fixture 和断言配合。

主要能力:支持基础步骤函数、内置参数类型({string}、{int}、{float}、{word})、正则匿名参数、defineParameterType 自定义参数类型;支持自定义 fixture(含 setup/teardown)、Page Object Model 集成、装饰器式步骤类、DataTable(raw、hashes、rowsHash)、Doc String(含 JSON)、通过 world fixture 在步骤间共享状态,以及条件跳过和未实现步骤处理。

使用方式:从 playwright-bdd 导入 createBdd,解构出 Given/When/Then 后按 Gherkin 文本注册步骤;需要自定义 fixture 时用 base.extend 扩展 test,再 createBdd(test);Page Object 通过 fixture 注入步骤;参数类型用 defineParameterType 定义并在步骤中引用。

适用场景:新建步骤定义、BDD 中落地 Page Object、配置自定义 fixture、使用数据表与文档字符串、步骤间共享状态、编写可复用通用步骤、将 Cucumber 步骤迁移到 Playwright BDD、排查步骤匹配问题。

限制:资料未提供安装命令、版本要求、运行配置、收费或平台信息,暂未提供。