--json 提供当前进程反馈,最后一条 receipt 给出本次 Invocation 的 runIds。JUnit 文件则交给 CI 平台显示测试结果。
基本命令
只要存在 mismatched 的 Boolean condition、低于阈值的 measurement 或执行错误,NiceEval 就以非零状态码退出。需要阻止合并的要求直接写在评估用例源码中,CI 与本地运行读取同一套判定。- 退出状态:CI 用它决定任务成功或失败。
- NDJSON:progress 与 diagnostic 描述当前进程;最后一条 receipt 描述 Invocation。
- JUnit:供 CI 平台读取的临时文件。
GitHub Actions 示例
下面的步骤保留 JSON 输出,并正确传回niceeval exp 的退出状态:
用 receipt 关联后续步骤
成功建立 Invocation 后,NDJSON 的最后一行包含 receipt。后续脚本可以读取它的runIds,用明确 Run 选择查看或导出报告:
让反馈保持可读
CI 日志适合阅读当前进程的 progress 和 diagnostic。需要检查业务结果时,用 receipt 的runIds 运行 show 或 view;需要长期分享时,用 view --out 生成静态报告站。
更多静态站点步骤见发布静态报告。