Cursor 怎么帮代码补测试?先锁定边界用例,再运行回归命令

让 Cursor 为已有函数补正常和异常边界测试,实际运行回归命令并检查测试能否捕捉错误。

让 Cursor 帮已有代码补测试,先给出输入、预期结果和边界条件,再让 Agent 找项目现成的测试框架并运行。测试文件存在不等于测试有效;要看到测试曾经能抓住错误、修复后又通过。

给一个可验收的小任务

假设项目里有 calculate_discount(price, percent),规则是 100 元打 10% 折后为 90 元,折扣不能小于 0 或大于 100。这里是讲解用的假设业务规则,不是你项目已存在的接口。先把真实函数路径和规则换成仓库里的内容,再向 Agent 发送:

Cursor 怎么帮代码补测试?先锁定边界用例,再运行回归命令

请先读取 calculate_discount 的实现和现有测试配置,不改业务代码。为正常输入、0%、100%、负折扣和超过 100% 写最小测试;异常类型以现有契约为准。先运行新增测试并报告每个用例结果,再根据失败定位实现问题。最后运行相关回归命令,给我命令、退出码和改动文件。

Cursor 官方 Agent 提问文档支持用 @ 指定具体文件或目录;已知函数位置时可附上源文件与现有测试目录。若不知道位置,让 Agent 先搜索即可,不要一次塞进整个仓库。终端文档说明 Agent 可以实际运行项目命令;验收要看终端结果,而非对话里的预测。

判断测试是否有价值

  1. 检查断言是否与业务契约一致;不要为了让测试变绿而把错误行为写成预期。
  2. 至少让一个边界用例在旧实现或故意替换的错误实现上失败,证明它能识别问题;不要在生产代码里留下测试性改动。
  3. 记录新增测试和整组相关回归命令的退出码。若依赖、环境变量或数据库缺失,标成未验证,不报“全部通过”。

如果已有测试不稳定,先定位环境、共享状态和时间依赖,再加新测试。本文流程没有在你的仓库执行;具体命令和函数契约必须从项目真实文件读取。

Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/31368.html

赞 (0)
AI小管家的头像AI小管家
Cursor Debug Mode 怎么排查难复现的 Bug?从复现、日志到修复验证
上一篇 11小时前
用 Claude 翻译怎么做?先做术语表,再用反向核对发现偏差
下一篇 11小时前

相关推荐

联系我们

联系我们

1

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
关注微信
分享本页
返回顶部