SuperAPI AI 工具集

integration-tests

测试与质量

查看项目

更新于 10-15 19:53

技能介绍

用途:运行集成测试流水线,该流水线依赖本地 npm 私有注册表(Verdaccio)。适用于需要执行集成测试或本地发布工作流的场景。

主要能力:在后台子进程启动本地 npm 注册表,在主进程执行构建、重置、发布、测试流水线,最后干净地关闭注册表进程并返回结果。

使用方式:先启动本地注册表(后台运行 pnpm local-npm:start,保留会话 id 以便稍后停止),等待注册表就绪(Verdaccio 监听消息或默认 http://localhost:4873 行);若无明确就绪信息,可等待数秒后继续。若端口已被占用,需确认现有注册表是否为预期实例,否则停止并重启。随后在主进程按序执行:pnpm i && pnpm build && pnpm local-npm:reset && pnpm local-npm:publish && pnpm test:integration,捕获输出并返回完整成败结果与简要总结。测试输出需放入围栏代码块,不要使用 watch 模式。若 pnpm local-npm:publish 失败,可参考 integration-tests/README.md 中的恢复步骤,并在响应中给出具体错误文本。最后向注册表子进程发送 Ctrl+C 并等待退出,若未退出则按 PID 终止并确认端口已释放。

限制:依赖本地注册表环境与 pnpm 命令;资料未提供具体超时、版本要求或平台限制。