mcpField
U
ui-test-webdriverio

ui-test-webdriverio

github.com/naodeng测试与质量28540 次安装今天更新
代码仓库

关于 ui-test-webdriverio

这是一项用于规划 WebdriverIO UI 测试的提示词技能,面向使用或准备采用 WebdriverIO 的团队。它依据项目上下文生成可执行、关注风险的测试方案,并标明假设与信息缺口。

主要功能

  1. 01WebdriverIO 测试规划
  2. 02兼容版本的异步测试
  3. 03工作线程与会话隔离
  4. 04故障及环境诊断
  5. 05CI 错误传递

适用场景

  1. 01规划 WebdriverIO 项目的 UI 测试
  2. 02检查浏览器与驱动兼容性
  3. 03设计隔离的并行测试会话
  4. 04区分配置故障与产品缺陷

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/naodeng/awesome-qa-skills --skill ui-test-webdriverio

安装后在 Claude Code 中输入/ui-test-webdriverio确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
agents/
openai.yaml
evals/
eval.yaml
evals/cases/
basic-success.yaml
domain-method-regression.yaml
edge-incomplete-input.yaml
edge-scope-boundary.yaml
evals/fixtures/
check_domain_decisions.py
check-domain-decisions.sh
domain-oracle.json
evals/fixtures/checkout-app/
checkout.spec.cjs
index.html
README.md
receipt.html
server.mjs
wdio.conf.cjs
examples/
sample-context.md
output-templates/
template-markdown.md
prompts/
ui-test-webdriverio.md
references/
domain-decision-example.md
framework-spec.md
setup-and-ci.md
scripts/
run-tests.sh

详细介绍

WebdriverIO UI 测试(EN)

中文版: 请参阅对应的中文技能。

适用场景

  • 需要生成可用于 WebdriverIO UI 测试工作流的输出。
  • 项目已使用 WebdriverIO,或希望按 WebdriverIO 的要求进行规划。

输出格式选项

默认使用 Markdown,除非请求明确指定其他格式。

使用方法

  1. 打开 prompts/ui-test-webdriverio.md,并将其用作主提示词。
  2. 补充真实的项目背景:范围、环境、限制、风险、依赖项和预期交付物。
  3. 如果输入不完整,请先提供可用的初版,并标明缺失信息和假设。

参考文件

  • 校准领域结果、有效控制项或证据缺口时,请阅读 references/domain-decision-example.md,其中包含经过脱敏的输入、逐项判定依据和可复现的计算。

  • prompts/ui-test-webdriverio.md:此技能的主提示词。

  • references/framework-spec.md:特定工具的结构和覆盖范围说明。

  • references/setup-and-ci.md:设置、执行和 CI 说明。

  • examples/sample-context.md:示例请求背景。

  • scripts/run-tests.sh:轻量级本地执行入口。

领域执行要点

  1. 确定 WebdriverIO/Node、运行器/框架以及浏览器/驱动程序/服务的组合。根据已安装的软件包、配置和远程支持情况检查功能和服务;仅凭名称无法证明兼容性。
  2. 生成与版本兼容的异步测试规范/BDD 步骤,并等待每个异步命令完成。根据可观察的业务条件或元素条件进行等待;切勿捕获命令错误后将其判定为通过。
  3. 使用设置/清理钩子,按工作进程隔离会话、身份和业务键。仅覆盖已提供的平台/浏览器矩阵;未提供的范围仍为未知。
  4. 保留测试/工作进程/会话/功能 ID、版本、URL、截图/日志和原始堆栈信息。区分 CONFIG_ERROR、业务断言失败和环境错误,并提供诊断信息并传递至 CI。

常见问题

  • 范围模糊且没有背景信息时,请勿使用。
  • 不要将所有领域都视为同等重要。
  • 不要遗漏假设和缺失信息。

最佳实践

  • 从提示词文件开始,然后只补充相关背景信息。

  • 让输出以风险为导向且可执行。

  • 如果请求不完整,请先提供可用的初版,并标明缺口。

  • 若要验证生成的业务断言、失败传递或隔离,请阅读 evals/fixtures/checkout-app/README.md 及其本地的 good/bug/timeout 控制项;仅在请求执行时才运行。

评论

支持 Markdown