cursor 接到“生成测试用例”指令时,将按规则自动生成 markdown 和 csv 格式用例,分别存入 /docs/testcases/ 和 /testcases/,覆盖主流程、边界值、空值/非法输入、权限异常、并发冲突五类场景,并严格遵循字段规范与路径要求。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让 Cursor 在接到“生成测试用例”指令时,自动按团队格式输出 CSV 或 Markdown 用例,并存到指定目录,而不是每次手动解释字段含义、覆盖场景和文件路径。
创建测试用例生成规则文件
在项目根目录下新建 【.cursor/rules/testcase-generation.mdc】 文件(注意路径和扩展名必须完全一致,大小写敏感)。
打开该文件,粘贴以下 YAML + Markdown 内容:
```yaml
---
apply: Apply to Specific Files
files:
- "**/*.md"
- "**/requirements/*.docx"
---
你是一名资深测试工程师,负责将需求文档转化为可评审的测试用例。请严格遵守以下规范:
• 输出格式:同时生成 Markdown 表格(用于评审)和 CSV(用于导入 TestRail/Jira)
• 存放路径:Markdown 存入 /docs/testcases/,CSV 存入 /testcases/
• 必须覆盖:主流程(正向)、边界值、空值/非法输入(逆向)、权限异常、并发冲突五类场景
• 字段强制包含:用例ID(格式:TC-{模块缩写}-{序号})、标题、前置条件、步骤、预期结果、优先级(P0/P1/P2)、类型(功能/接口/UI)、关联需求ID
• 禁止使用模糊描述,如“正常返回”“功能正确”,预期结果需精确到字段级断言
这一步不能跳过——如果文件名错成 .md 或 .cursorrules,Cursor 将完全忽略该规则。
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
上传需求文档并触发规则
方法一:直接拖入需求 Markdown 文件到项目中,例如放在 /requirements/login-flow.md。
方法二:若原始需求是 Word 文档,先用 Cursor 内置的 DOCX 解析器转换(右键→Convert DOCX to Markdown),再保存为 .md 文件。
【必须用 @ 显式引用两个文件】:在 AI 对话框中输入:
@testcase-generation.mdc @login-flow.md
生成测试用例
验证与修正输出位置
第一步:检查 /testcases/ 目录是否已自动创建。如果没有,Cursor 不会自动建目录,需手动创建该文件夹。
第二步:确认生成的 CSV 文件首行字段顺序为:
TestCaseID,Title,Precondition,Steps,ExpectedResult,Priority,Type,RequirementID
第三步:打开 /docs/testcases/login-flow.md,核对表格是否含“并发冲突”用例——若缺失,说明规则中 files 匹配未生效,需检查 .mdc 文件顶部的 files 部分是否漏写了 **/requirements/*.md。










