SuperAPI AI 工具集

e2e-cucumber-playwright

测试与质量

查看项目

更新于 10-15 23:48

技能介绍

用途:该技能面向 e2e/ 目录下的端到端测试工作,适用于编写、修改或审查 Cucumber 与 Playwright 测试,包括 feature 文件、步骤定义、支持代码和场景标签。

主要能力与职责划分:Cucumber 负责场景与钩子执行及报告;Playwright 提供浏览器自动化、上下文、页面、定位器、动作、断言、请求与追踪 API。两者的超时域保持独立,从 @playwright/test 导入并不会使 Playwright Test 运行器配置、fixture 或重试适用于本套件。e2e/AGENTS.md 负责套件架构、生命周期、命令、标签、生成客户端边界、fixture 与清理契约;存在就近的 feature 级 AGENTS.md 时应阅读它。

使用方式:按变更所需只阅读对应参考文档——定位器、断言、隔离或等待决策参考 references/playwright-best-practices.md;场景措辞、步骤粒度、表达式、World 状态、钩子可见性或标签设计参考 references/cucumber-best-practices.md。引入本地代码与参考未确立的框架模式前,先查阅 Playwright 或 Cucumber 官方文档。

工作流:仅为关键用户旅程且具有跨边界结果、更廉价的 owner 级测试无法证明时添加 E2E 覆盖;识别用户可见行为及其 feature owner,从真实产品默认值与角色出发;仅在会话或共享状态重要时阅读目标场景、匹配步骤定义与生命周期文件;措辞与行为匹配时复用现有步骤,否则添加一个连贯场景或步骤;浏览器动作与断言保持在公共用户边界,setup、seed、轮询与清理留在其包定义的 owner 处。变更时运行 e2e/AGENTS.md 中记录的最窄标签场景与包检查,仅在共享钩子、标签或支持变更时扩大范围。审查请求时优先报告可复现的正确性失败、flake 来源或已证明的架构漂移,并报告已验证行为及外部运行时、浏览器或环境缺口。

限制:资料未提供具体安装命令、价格或平台信息。