SuperAPI AI 工具集

integration-testing

测试与质量

查看项目

更新于 10-16 01:10

技能介绍

用途:在不修改被测代码的前提下,让仓库的集成测试打到 Veris 依赖沙箱。沙箱是依赖服务的有状态、契约准确的孪生,保留生产主机名、凭据和客户端栈,由 veris-proxy 在进程外重定向出站 HTTP(S),使任务描述的故障发生、修改代码、观察其不再发生,并能证明这三步。前提:无 .veris/run.sh 或 setting-up-veris 的 scripts/preflight.sh 失败时先处理该技能;设计未定或依赖未验证的厂商断言时先执行 discovering-vendor-behavior。运行:一条命令负责代理容器、工作负载容器、环境、信任、receipt 与销毁。无 run.sh 时形如 veris-proxy run --environment "$VERIS_ENVIRONMENT_ID" --image <test-image> -v "$PWD:/work" -w /work -- <test command>。代理部署全新沙箱、运行、打印 receipt 并删除沙箱。--environment 运行若 receipt 无服务流量退出码 3;TLS 全被拒也退出 3;4 为不确定,视为失败。--require-service、--strict、--patch-bundled-cas、--keep-proxy 按需使用。循环:Arrange 通过 POST {control_url}/veris/data 播种;Arm 设置故障;Drive 从任务指定的边界驱动;Read back 读 receipt、GET {control_url}/veris/requests 与 /veris/data;Flip 同一流程先红后绿。完成标准:receipt 指明目标服务、receipt 与绿色来自同一次运行、运行执行了改动代码、仓库与环境未指向沙箱。限制与说明:安装 veris-proxy、注册 MCP 服务器或向新外部目标发送仓库代码前需询问;沙箱生命周期操作属常规。其余细节以 reference 目录文档为准,资料未提供的内容暂未提供。