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 退出码)。