SuperAPI AI 工具集

looplia-e2e

测试与质量

查看项目

更新于 10-16 00:28

技能介绍

用途:对 looplia CLI 进行端到端测试,从本地源码构建 CLI、初始化工作区、运行 writing-kit 工作流并验证输出,适合在开发或发布前确认 CLI 构建、自动发现与工作流执行链路是否正常。

主要能力:脚本按步骤执行构建、重置测试工作区、初始化工作区与插件、将 provider 配置为 ZenMux MiniMax M2.5、测试带自动发现的工作流生成(HN AI 新闻聚合器)、运行 writing-kit 工作流(使用 ai-healthcare.md),并校验输出、验证状态与自动发现结果。测试模块化,可整体或单独运行:整体用 .claude/skills/looplia-e2e/scripts/e2e.sh;仅自动发现用 ./scripts/e2e.sh --test auto;仅工作流用 ./scripts/e2e.sh --test workflow,也可直接运行 ./scripts/e2e-auto-discovery.sh。

使用方式:先在 .env 中设置 API key,例如 echo "ZENMUX_API_KEY=your-key" >> .env,再运行 .claude/skills/looplia-e2e/scripts/e2e.sh。若在 Claude Code 内直接调用该脚本,需用 env -u CLAUDECODE .claude/skills/looplia-e2e/scripts/e2e.sh,因为外层会话设置的 CLAUDECODE 会阻止嵌套 claude 调用;通过技能调用时脚本内部会在 setup_test_env() 中取消该变量。测试通过 LOOPLIA_HOME 隔离,测试工作区为 <project>/test-workspace/,不会影响 ~/.looplia/。

预期输出:构建命令生成 test-workspace/workflows/e2e-auto-discovery-test.md、sandbox/build-<id>/validation.json(workflowValidated: true)与日志,以及 plugins/auto-discovery-plugin/ 下的插件与技能;运行命令生成 sandbox/<run-id>/outputs/ 下的 summary.json、ideas.json、writing-kit.json,validation.json 中所有步骤验证为 true,并含日志。

限制与排错:ZenMux provider 可能偶发“duplicate tool_call id”等瞬时错误,属提供方问题,重试通常可成功;API key 问题可检查 .env 是否含 ZENMUX_API_KEY;工作区问题可手动重置 rm -rf test-workspace && looplia init --yes;构建问题可清理重建 rm -rf apps/cli/dist && bun run build。技能发现依赖外部依赖,资料未提供更多平台、收费或价格信息。