SuperAPI AI 工具集

testing-prpm-cli

测试与质量

查看项目

更新于 10-16 03:47

技能介绍

用途:在本地测试 PRPM CLI 命令,通过构建包、设置本地注册表 URL 并直接调用 CLI,覆盖跨格式转换测试与契约测试,验证文档行为与实现是否一致。

主要能力:测试新 CLI 命令或功能、调试 CLI 行为、提交前验证改动、使用本地注册表数据测试、验证跨格式转换与新格式转换器,以及通过契约测试核对文档化行为。

必要用法:先构建 CLI:npm run build --workspace=packages/cli;再启动本地注册表:npm run dev --workspace=packages/registry &;设置注册表:export PRPM_REGISTRY_URL=http://127.0.0.1:3111;直接运行 CLI:node packages/cli/dist/index.js <command>,或 npm link 后使用 prpm <command>。转换测试可对支持的格式(如 cursor、claude、windsurf、continue、copilot、kiro、agents.md、gemini、ruler、zed、opencode、aider、trae、replit、zencoder、droid)执行 convert,并做往返转换与文件大小检查。契约测试需针对每种文档化行为路径(含默认值与优先级链)各写一个测试,不只看带 flag 的路径。单元测试可用:npm run test --workspace=packages/converters。

适用场景:本地开发、调试、提交前验证、转换器质量检查和契约测试。

限制:资料未提供官方支持范围、版本要求、收费与效果保证;路径示例含本机绝对路径,需按实际环境替换。