SuperAPI AI 工具集

hiclaw-test

测试与质量

查看项目

更新于 10-15 19:52

技能介绍

用途:提供 HiClaw 的完整测试工作流,包括安装验证、功能测试与问题诊断。

主要能力:支持一键运行完整测试(自动执行安装→测试→卸载),也可单独安装或卸载;测试用例覆盖 Manager 启动健康检查、创建 Worker、分配任务、人工干预、心跳查询、多 Worker 协作,以及需 HICLAW_GITHUB_TOKEN 的 GitHub/MCP 相关测试;支持导出调试日志并分析挂起问题。

使用方式:先克隆代码 git clone https://github.com/alibaba/hiclaw.git && cd hiclaw;首次复制配置 cp hiclaw-manager.env.example ~/hiclaw-manager.env 并设置 HICLAW_LLM_API_KEY 等;运行完整测试 set -a && . ~/hiclaw-manager.env && set +a && make test;仅安装 HICLAW_YOLO=1 make install;仅卸载 make uninstall;使用已有安装测试 ./tests/run-all-tests.sh --skip-build --use-existing。导出日志:./tests/skills/hiclaw-test/scripts/hiclaw-debug.sh all,分析挂起用 analyze。

适用场景:验证 HiClaw 安装与功能、排查测试挂起或 Worker 无响应、LLM 调用失败、超时等问题。

限制:部分测试需 HICLAW_GITHUB_TOKEN,未配置则跳过;部分测试耗时较长可自定义 timeout;挂起常见原因为 Worker 完成阶段后未 @manager,v1.0.8+ 已修复。其余细节暂未提供。