赋予您的代理严格遵循“红-绿-重构”循环的能力,以确保每一行代码都经过验证。
实现任何新功能以确保行为正确性时
通过先用失败的测试复现错误来修复错误时
重构现有代码以维护自动化测试的安全网时
编写一个定义了预期新行为的最小失败测试
验证测试是否因正确的原因(缺少实现)而失败
编写尽可能简单的生产代码使测试通过
在确保所有测试保持绿色的前提下清理和重构代码
你
我想添加一个对失败的 API 调用重试三次的功能。
Agent
我将首先编写一个失败的测试,期望在两次模拟失败后获得成功结果。在验证其正确失败后,我将在您的生产代码中实现最小重试逻辑。最后,一旦测试通过,我将在确保重试行为得到充分验证的同时,重构代码以提高可读性。
赋予您的代理通过清晰的工作流执行子代理驱动的开发任务的能力。
赋予你的智能体通过验证测试并提供合并、推送或清理的结构化选项,来引导完成开发工作的能力。
Gives your agent the ability to act as a senior QA Engineer, generating comprehensive test strategies and quality assurance plans based on international standards like ISTQB and ISO 25010.
使你的代理能够使用自动化的多代理流水线为任何编程语言生成全面的单元测试。
赋予您的代理先编写失败测试的能力,为测试驱动开发 (TDD) 创建严格的行为契约。