Test Integration

执行 FIT Framework 集成测试(服务启动 + 接口验证),需要先完成 Maven 构建。当用户要求运行集成测试、验证服务接口时触发。

ModelEngine-Group 230d52b 1.4 KB Updated

File contents

执行集成测试

前置条件

需要先完成 Maven 构建,确保 build/ 目录存在。如果还没有构建,请先使用 test skill 执行完整构建。

执行方式

按以下步骤顺序执行:

步骤 1:验证构建产物

if [ ! -d "build" ]; then
    echo "错误: 构建产物不存在,请先执行完整测试流程"
    exit 1
fi

步骤 2:加载公共脚本并初始化环境

source .agents/scripts/fit-service.sh
init_log_dir
init_plugin_dir

步骤 3:启动 FIT 服务

start_fit_service

步骤 4:执行所有验证

verify_all
test_result=$?

步骤 5:清理测试环境

cleanup false
exit $test_result

测试内容

  1. 检查构建产物是否存在
  2. 启动 FIT 服务(自动等待健康检查,最多 60 秒)
  3. 验证健康检查接口 /actuator/health
  4. 验证插件列表接口 /actuator/plugins
  5. 验证 Swagger 文档页面 /openapi.html
  6. 停止服务并清理临时文件

注意事项

  1. 必须先完成构建,确保 build/ 目录存在
  2. 确保 8080 端口未被占用
  3. 预计时间:约 1-2 分钟(不包含构建时间)

modelengine-group/fit-framework/tree/main/.agents/skills/test-integration commit 230d52b57b

Frequently asked questions

npx skillmds@latest add modelengine-group/test-integration