SuperAPI AI 工具集

simready-foundation-add-runtime-test

测试与质量

查看项目

更新于 10-16 02:34

技能介绍

用途:当静态校验器不足以证明某功能或配置在运行时可用时,用本技能把运行时测试写入 SimReady Foundation 仓库。测试在所属层级的可导入 <test-package> 中编写,并通过 simready-benchmark 的 plan、run、stamp、report 流水线执行。核心层级当前使用 simready_benchmark_kit_suite,其它层级须通过描述符的 runtime_tests_path 声明导入包。

主要能力:判断测试是否归属某个 Foundation 层级;把层级测试放在 nv_core/tiers/<tier-directory>/<test-package>/fet###*,单元测试放在同层 tests/runtime_tests/unit/;保持 wheel 包列表与 simready.tier 描述符的 runtime_tests_path 同步;保持 FET###_<RUNTIME> 装饰器条目与语义版本约束和功能清单、profile TOML 一致;更新 <test-package>/docs/ 下的文档及相关验收文本。

使用方式:编写前先阅读 AGENTS.md 与 benchmark 相关指南。@test 编写、打包与流水线机制以已安装的 simready-benchmark 库技能为准(可用 simready-benchmark --skills-path 定位 write-test-pack、run-tests、diagnose-failures)。验证时可用 --foundations-path <repo> 或 --tests-path 指向测试包并运行 --list-tests;构建/安装层级 wheel 后在干净环境运行 --show-config 与 --list-tests,再做 --plan-only 与 --no-stamp 执行。

适用场景:为层级自有功能、profile 或功能验收补充运行时证据。限制:不要手工编辑生成的计划、结果 JSON 或报告产物;不要篡改已发布的 feature/profile 版本;--tests-path 必须指向含 init.py 的可导入包目录而非仓库根;Kit/Isaac 不可用时报告为受阻而非通过;不要为让测试通过而修改资产,除非任务明确包含资产符合性。资料未提供具体引擎版本范围、阈值与命令细节。