SuperAPI AI 工具集

ui-test-webdriverio

测试与质量

查看项目

更新于 10-16 01:34

技能介绍

用途:当需要产出可直接落入 WebdriverIO UI 测试工作流的方案时使用,例如设计测试套件、配置、服务、运行器行为、Page Objects、capabilities 与报告器。项目已使用 WebdriverIO 或希望做 WebdriverIO 就绪的规划时适用。

主要能力:以 prompts/ui-test-webdriverio.md 为主提示词,结合真实项目上下文(范围、环境、约束、风险、依赖、预期交付物)生成方案。默认输出 Markdown,除非明确要求其他格式。输入不完整时返回可用的首版并标注缺失信息与假设。

参考文件:references/framework-spec.md 提供工具特定结构与覆盖说明;references/setup-and-ci.md 提供安装、执行与 CI 说明;examples/sample-context.md 为示例请求上下文;scripts/run-tests.sh 为轻量本地执行入口;references/domain-decision-example.md 用于校准领域结果、有效控制与证据缺口。

执行要点:固定 WebdriverIO/Node、运行器/框架、浏览器/驱动/服务组合;对照已安装包、配置与远程支持检查 capabilities/services,仅凭名称不能证明兼容。生成版本兼容的 async 规格或 BDD 步骤,并 await 每个异步命令;等待可观测的业务或元素条件,不得把命令错误捕获为通过。用 setup/cleanup 钩子按 worker 隔离会话、身份与业务键;仅覆盖给定的平台/浏览器矩阵,缺失范围保持未知。保留测试/worker/会话/capability ID、版本、URL、截图/日志与原始堆栈,区分 CONFIG_ERROR、业务断言失败与环境错误,并给出诊断与 CI 传播。

限制与注意:不要用于范围模糊且无上下文的请求;不要把所有领域视为同等重要;不要跳过假设与缺失信息。输出应风险驱动且可执行。如需验证生成的业务断言、失败传播或隔离,可阅读 evals/fixtures/checkout-app/README.md 及其本地 good/bug/timeout 控制,仅在要求运行时执行。中文版见对应中文技能。