TestSprite/testsprite-cli

Official TestSprite CLI — AI-powered automated testing from your terminal

解决的问题

编程代理通常会发布包含错误的代码,因为它们缺乏在真实环境中验证工作的可靠方法。本项目提供了一个验证层,允许编程代理针对实时应用程序测试其输出,识别失败,并接收一致的错误包,以便在代码最终确定之前修复问题。

工作原理

该CLI直接集成到您的编程代理工作流程中。它允许代理使用自然语言计划创建、运行和分类测试。当测试失败时,CLI会生成一个失败包,代理可以读取该包以准确了解损坏的内容。对于本地开发,它包含一个隧道功能,允许平台访问您的本地应用程序(例如 localhost)以执行这些测试,而无需先部署到暂存环境。

适用人群

此工具专为使用AI编程代理(如 Claude, Cursor, Cline 或 Windsurf)并希望自动化验证这些代理生成的代码的开发人员而设计。

亮点

  • 代理优先集成: 自动为流行的编程代理(如 Claude, Cursor 和 Cline)安装验证技能。
  • 自我修复循环: 使代理能够运行测试、读取失败报告并自动迭代其自身代码,直到通过测试。
  • 本地隧道: 将本地开发服务器安全地暴露给测试平台,以进行实时验证。
  • 自然语言计划: 使用简单的基于 JSON 的测试计划来描述用户操作和断言,无需复杂的浏览器自动化代码。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目