SuperAPI AI 工具集

test-node-binding

测试与质量

查看项目

更新于 10-16 02:34

技能介绍

用途:当改动主要位于 crates/node、生成的 Node 接口层,或面向 Node 的示例与文档时,使用本技能构建并测试 NeMo Relay 的 Node.js 绑定。实现或评审时可配合 karpathy-guidelines,保持改动范围收敛、明确假设,并在编辑前定义聚焦的验证方式。

主要能力与用法:默认路径下,用 npm run format --workspace=nemo-relay-node 格式化改动的 Node 文件;需要验证打包/构建产物时,用 just build-node 安装依赖并构建;日常开发测试循环用 just test-node。若 Node 改动同时涉及 Rust 文件,还需运行 cargo fmt --all、just test-rust 和 cargo clippy --workspace --all-targets -- -D warnings。需要 CI 风格覆盖率与 JUnit 路径时,用 just ci=true test-node。接口文档变更时可用 npm run check:docstrings --workspace=nemo-relay-node 做公共 API 文档字符串检查。

升级条件:若改动触及 crates/core、crates/adaptive 或 crates/node/src 下生成的 Rust 绑定层,还应使用 validate-change;若只是 Node 使用相关文档,保持针对性验证即可。

限制:资料未提供具体版本、依赖要求、平台支持或预期耗时等信息。