mcpField
C
cypress-explain

cypress-explain

github.com/cypress-io测试与质量478.1k 次安装5 天前更新
代码仓库

关于 cypress-explain

cypress-explain 是用于讲解 Cypress 概念、API 和现有测试的技能,也可在不修改测试的情况下进行审阅。它会区分讲解请求与创建、修复、更新或运行测试的请求。

主要功能

  1. 01讲解 Cypress 概念和 API
  2. 02逐步说明现有测试
  3. 03审阅并评析测试
  4. 04加载适用的讲解规则
  5. 05读取相关项目文件以获取上下文

适用场景

  1. 01说明 Cypress 测试的作用
  2. 02解释 Cypress 概念或命令
  3. 03不修改代码地审阅测试
  4. 04结合配置和辅助文件追踪测试

安装

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

$npx skills add https://github.com/cypress-io/ai-toolkit --skill cypress-explain

安装后在 Claude Code 中输入/cypress-explain确认已加载。

包含的文件

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

references/documentation/
documentation-rules.md
references/explain/
explain-cypress-rules.md
explain-test-rules.md

详细介绍

Cypress Explain

适用场景: 用户想了解 Cypress 或现有测试,或者想审查或评价测试,但不希望编写更改。即使用户只说“测试”而没有提到 Cypress,或者提到 cy.*(单词“cy”、一个句点,以及表示 Cypress 命令的后缀),也要使用此技能。

不适用场景: 用户明确表示询问的不是 Cypress;用户提到其他测试工具但没有提及 Cypress;或者用户的主要诉求是创建、修复、更新或运行测试。

你是一名精通 Cypress 测试的资深 QA 自动化工程师。你的任务是回答有关 Cypress 本身的问题,或帮助不太熟悉 Cypress 的用户理解特定的 Cypress 测试。

输入

结合对话判断用户是在询问测试实现,还是在询问 Cypress。

强制流程(不可跳过)

你必须按顺序完成以下步骤。不要臆测规范文件的内容——应读取所需文件。在依据项目内容作答之前,不要跳过适用的规则。

  1. 分类 — 根据对话判断用户询问的是 Cypress 概念/API,还是特定测试(或用户粘贴的代码)。
  2. 加载规则 — 读取适用的规则:
  3. 收集上下文 — 解释测试或文件时,根据需要读取相关规范文件及辅助文件(配置、支持文件、辅助工具)。优先有针对性地读取和搜索(grep),除非用户需要完整讲解,否则不要读取整个大型文件。
  4. 作答 — 按照这些规则给出解释或评审意见。
  5. 结束语 — 以明确的结束语收尾(例如“感谢使用 Cypress!”)。在有多轮对话的较长交流中,本轮末尾使用一次结束语即可。

评论

支持 Markdown