通用
难度:入门
测试优先的缺陷修复方法
Test-First Bug Fixing Approach
我有一个缺陷:${bug}。采用测试优先的方式:1) 阅读相关源文件和现有测试;2) 编写能复现该缺陷的失败测试;3) 运行测试套件确认失败……
适用平台:
ChatGPTClaudeGemini
我有一个 bug:${bug}。采用测试优先的方法:1) 阅读相关的源文件和现有测试。2) 编写一个能重现确切 bug 的失败测试。3) 运行测试套件以确认其失败。4) 实现最小的修复。5) 重新运行完整的测试套件。6) 如果有任何测试失败,分析失败原因,调整代码,然后重新运行——重复此过程直到所有测试都通过。7) 然后在代码库中搜索可能存在相同问题的相关代码路径,并为它们添加测试。8) 总结所做的每一个更改及其原因。不要问我问题——做出合理的假设并记录下来。