TestSprite/testsprite-cli

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

解决的问题

TestSprite CLI 为 AI 编码代理提供了一个验证层。它通过允许代理在真实应用(而非模拟环境)上验证其工作成果,解决了 AI 代理交付含 bug 代码的问题,并提供详细的、自洽的失败包,使代理能在代码到达用户之前自行修复错误。

如何工作

CLI 通过安装「验证技能」与编码代理(如 Claude Code、Cursor 或 Cline)集成。代理使用 CLI 根据对期望行为的自然语言描述创建测试,在云中的真实浏览器和 API 上运行这些测试,并对失败情况进行分类。当测试失败时,CLI 会提供一个包含失败步骤、截图、DOM 快照和根本原因假设的包,代理可利用此包进行迭代并修复代码。

适用人群

使用 AI 编码代理构建软件的开发者和团队,以及将自动化测试集成到 CI/CD 流水线中的团队。

主要亮点

  • 真实环境验证: 测试在云中的真实产品上运行,而非模拟环境。
  • 代理优化输出: 提供单一、自洽的失败包,防止代理因数据碎片化而产生错误推理。
  • 代理快速上手: 一条命令(testsprite setup)即可为多个主流编码代理安装所需技能。
  • C 原生集成: 内置对 GitHub Actions 的支持,支持 PR 注释和 JUnit XML 报告输出。
  • 持久化测试套件: 每个成功的测试都会被存入永久测试套件,随着项目覆盖率的提升而持续增长。

相关

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