SuperAPI AI 工具集

run-testsprite-backend

编程与开发

查看项目

更新于 10-16 08:49

技能介绍

用途:把 TestSprite 当作独立 HTTP 客户端,对经审查的部署进行后端 API 测试。从仓库事实构建可执行的 Python 测试,经 TestSprite 运行,将返回证据对应到固定的一次运行,修复被证实的层,部署已核验的修订版本,最后再做一次外部运行。该工作流以 TypeScript 后端为先,其他技术栈可替换其路由、schema、测试、构建和部署约定,TestSprite 仍通过 HTTP 调用服务。

主要能力:可暴露同一进程测试遗漏的缺陷,检验语义契约,如引用、流式顺序、路由元数据、类型化失败、依赖与清理。它本身不是部署系统、账号/代理提供方、验证码破解器、负载测试器或自主维护者;其 AI 分析只是假设而非证明。它只能确立观测目标返回给客户端的内容、固定执行下断言是否成立、服务返回的请求/响应/后端输出/追踪/依赖证据、部署后的新一轮外部通过;无法确立目标服务的是结账提交的那个 commit、建议根因是否正确、所有后端证据面是否不可变或按运行隔离,也不代表原生正确性、负载容忍度或安全完整性。

使用方式:先阅读最近的仓库说明,证明目标修订版本,让两组凭证远离代码、参数、日志、产物和 git。必须调用每个后端 test_* 函数,后端 Python 自上而下执行,pytest 发现不是执行模型。使用显式审查过的 BASE_URL,不要信任 --target-url 或 TARGET_URL 重新定位后端 Python。测试需有界、确定、可逆。把已保存测试当作持久契约,验证 AI 建议,优先精炼复用而非默认重新生成。在任何运行前冻结预期测试 ID、图闭包、断言和清理义务,失败后不得重新分类范围来制造通过。任何远程写入、计费运行、凭证变更、部署、取消或应用副作用前,需有一份失败关闭的授权记录;只读发现是默认。CLI 0.4.0 安装:npm install --global @testsprite/testsprite-cli@0.4.0,随后 testsprite --version、testsprite --output json auth status、testsprite --output json doctor。优先从环境继承 TESTSPRITE_API_KEY。

适用场景:引导或深化 TestSprite 后端覆盖、把 API 契约变成云测试、调试后端结果、验证流式/认证/元数据/错误行为、添加已部署修订版本的 CI 检查、部署后证明修复。不适用于前端浏览器计划、单独原生单元测试、通用 API 客户端实现、负载测试、模糊测试、安全扫描或破坏性生产探测;前端场景交给 run-testsprite-frontend。公网目标用 CLI 足够,MCP 可选;仅 localhost 目标应走官方 MCP 路径。

限制:Python 运行时版本未记录;证据面是否不可变未承诺,发布版本与公开文档存在冲突;--dry-run 只验证命令形态,不执行 Python,也不能证明认证、目标、部署或行为。缺失信息以官方文档为准。