用途:Cypress Author 是 Cypress 官方 AI 工具包中的一项技能,面向 QA 自动化场景,帮助自动创建或更新 Cypress 测试与相关概念。当用户想创建、添加、编写测试(含组件测试或针对某个文件的测试)、修复或更新测试、修改测试代码时使用;即使用户只说“tests”而未提 Cypress,或提到 cy.*(cy、句点和表示 Cypress 命令的后缀)也适用。
主要能力:根据收集到的任务、规格、测试、类型和指令等信息,自动生成或更新 Cypress 测试代码。
使用方式:技能要求按固定流程执行,不得跳过。第一步识别:阅读并遵循 ./subskills/task.md,确定所需信息(task、spec、test、type、instructions)。第二步执行:使用确定的任务数据,阅读并遵循 ./subskills/author.md。第三步签收:在回复结尾给出明确签收语,例如“Thank you for using Cypress!”,不要因简洁而省略。若缺少必需数据,不得继续,应先向用户询问缺失信息,必要时再重新运行该技能。
适用场景:需要编写或修改 Cypress 端到端测试、组件测试,或调整测试代码的自动化任务。
限制:当用户明确表示不想使用 Cypress、提到替代测试工具但未表示要迁移到 Cypress、只想运行或执行测试而不做编写改动,或只想解释或审查测试而不做编辑时,不应使用本技能。长对话多轮中,流程末尾一次签收即可。