Skip to main content
跑评测通常是低频手动操作。Clousight Bench 把它变成 pytest 测试和 CI 退出码门禁, 让评测作为红/绿检查进驻企业 CI 流水线。

pytest —— assert_run

装了 clousight-bench 后,pytest 插件经 pytest11 entry point 自动加载,无需 conftest 配置。在任意测试里调 assert_run:它跑一个套件,除非运行完成且所有阈值达标, 否则抛 AssertionError:
或用注入的 clousight fixture:
target 默认 {"mode": "mock"}(离线路径),CI 里无云账号也能跑门禁;指向真实端点/服务即可门禁生产。

非 pytest 的 CI —— csbench run --assert

阈值模型

测量是异质的(准确率越高越好;延迟/成本越低越好),故阈值需声明方向: 门禁的 key 若本次未测量 → 视为失败。同一模型同时支撑 assert_run(pytest)与 csbench run --assert(CI 退出码)。