SuperAPI AI 工具集

create_e2e_tests

测试与质量

查看项目

更新于 10-16 09:28

技能介绍

用途:这是一个以规格为驱动的 E2E 测试创建工作流,在编写任何测试之前先做结构化规划,让测试专业能力前置。本地运行,命令为 npx shiplight test --headed,不需要云基础设施。

主要能力:通过五个阶段推进——Discover(产出 test-strategy.md,理解应用与用户目标)、Specify(产出 test-spec.md,用 Given/When/Then 定义测什么)、Plan(产出 test-plan.md,排优先级、定结构、给出逐个测试指引)、Implement(搭建项目、编写并运行 *.test.yaml)、Verify(检查覆盖率并在规格与测试间对齐)。每个阶段都读取上一阶段的产物,产物已存在时可选择复用并跳过相应阶段。

使用方式:可调用 /shiplight:create_e2e_tests 技能。在 Implement 阶段,先配置 AI provider(可选 Google AI、Anthropic、OpenAI、Azure OpenAI、AWS Bedrock、Google Vertex AI,把 API Key 写入项目 .env,model 可由密钥自动识别,或用 WEB_AGENT_MODEL 覆盖),然后调用 scaffold_project,执行 npm install 与 npx playwright install chromium,按需配置认证,再在浏览器会话中真实走查应用以捕获 locator,编写 .test.yaml 并用 validate_yaml_test 校验(要求至少 50% locator 覆盖率)。

适用场景:从零创建本地测试项目、为 Web 应用添加 YAML 测试、为测试项目配置认证、在写测试前规划测试范围。

限制:不写云环境也可用,但若设置了 SHIPLIGHT_API_TOKEN 可通过 /shiplight:cloud 技能获取环境与测试账号来预填目标 URL 和凭据。禁止凭空编写 YAML 测试,必须先在浏览器会话中走查捕获真实 locator。仅当用户明确要求跳过时才允许跳过产物生成。失败时需上报并询问用户,不要静默重试。Verify 阶段仅在规格产物存在时运行。关于收费、价格、平台支持范围等具体信息,资料暂未提供。