TokenToSea提示词广场
English 控制台

测试先行的缺陷修复

编程开发·任务模板

在聊天中使用

让编程代理先写失败测试复现缺陷,再做最小修复,反复运行全部测试直至通过并排查相关问题。

填写变量

填写后,下方提示词与复制内容会同步替换。

我有一个 bug:{{bug}}。采用测试先行的方法:1) 阅读相关的源文件和现有测试。2) 编写一个失败的测试,精确复现该 bug。3) 运行测试套件以确认它失败。4) 实现最小化的修复。5) 重新运行完整的测试套件。6) 如果有任何测试失败,分析失败原因,调整代码并重新运行——重复此过程直到所有测试都通过。7) 然后在代码库中使用 grep 查找可能存在相同问题的相关代码路径,并为这些路径添加测试。8) 总结每一项所做的更改及其原因。不要向我提问——做出合理的假设并加以记录。