首页 > 教程攻略 > ai资讯 >MarsCode测试覆盖说明提示词怎么让AI先列提纲

MarsCode测试覆盖说明提示词怎么让AI先列提纲

来源:互联网 时间:2026-06-28 08:19:06

先别急着让MarsCode直接生成测试代码——那样你会被大段文字淹没,根本没机会确认它有没有漏掉null输入、超长字符串或者分支覆盖率验证。正确的做法是:

先逼它输出结构化提纲

,你扫一眼就能判断关键点是否齐全。

下面这套三步法,已经帮很多团队省掉了反复返工的麻烦。

强制AI先输出提纲的三步法

第一步:在提示词开头用动词锁定行为。直接写:

【先列出测试覆盖说明的完整提纲,仅含一级标题和对应要点,不展开解释,不写代码】

。别写“请先思考”,那太软了,AI会假装思考然后直接出代码。

第二步:限定提纲必须包含五个不可删减的模块:边界场景类型、参数取值范围、断言方式要求、覆盖率验证方式、文件命名与执行约束。漏掉任何一个,要求重写——不加商量。

第三步:禁止提纲中间出现任何模糊描述。比如“涵盖常见边界情况”这种话,必须拆成“① null输入;② 空字符串;③ 超长输入(1000字符);④ 特殊字符组合;⑤ 缺失必需符号”。实验证明,MarsCode对带编号的具体枚举响应最稳定,一旦出现“常见”“典型”这类词,它就会自动脑补无关内容。

提纲生成后立刻进入内容填充

方法一:用分隔符触发阶段切换。在提纲末尾加一行 ---,接着写:“根据以上提纲,逐项填充内容。每项下只写两句话:第一句说明要做什么,第二句给出可复制的示例片段。”这比说“接下来请填充内容”有效得多。

方法二:绑定真实文件路径。在分隔符后补充:“当前文件为src/validator/emailValidator.ts,导出函数validateEmail(email: string): boolean。所有示例必须基于此函数签名。”路径越具体,AI生成的示例越精准。

方法三:用一个特殊符号打破自动响应惯性。在整段提示词最后加

⚠️

。这个符号不参与语义解析,但能抑制AI自动生成引导语或总结句的倾向——你得到的就是干巴巴的提纲,干净利落。

验证提纲是否合格的三个动作

① 扫一眼是否正好五条,编号从1开始且连续;

② 点开任意一条,看子项是否全是具体值(比如“length > 500”而不是“长度异常”);

③ 拉到最后,确认没有出现“综上所述”“值得注意的是”“建议参考”等冗余短语。这一步最简单:光标停在提纲末尾,按Ctrl+F搜“建议”,如果有,直接删掉那行。

相关下载