001project_wildgrowth/backend/scripts/TEST_GUIDE.md

1.6 KiB
Raw Blame History

课程生成功能测试指南

部署状态

代码已部署到服务器

  • 服务器地址: https://api.muststudy.xin
  • PM2 服务: 运行中
  • 修复内容: 大纲生成完成后自动开始生成课程内容

测试方法

方法1: 使用测试脚本(推荐)

  1. 获取Token

    • 使用手机号登录获取Token
    • 或使用现有的测试账号
  2. 运行测试脚本

    export TEST_TOKEN='your_token_here'
    cd backend
    bash scripts/test-course-generation-direct.sh
    

方法2: 直接调用API

  1. 创建课程

    curl -X POST https://api.muststudy.xin/api/ai/content/upload \
      -H 'Authorization: Bearer YOUR_TOKEN' \
      -H 'Content-Type: application/json' \
      -d '{
        "content": "测试内容...",
        "style": "essence"
      }'
    
  2. 查询状态

    curl -X GET https://api.muststudy.xin/api/my-courses \
      -H 'Authorization: Bearer YOUR_TOKEN'
    
  3. 查询日志

    curl -X GET "https://api.muststudy.xin/api/ai/prompts/logs?taskId=TASK_ID" \
      -H 'Authorization: Bearer YOUR_TOKEN'
    

测试检查点

  1. 创建课程后立即返回 courseId 和 taskId
  2. 进度从 0% 开始,逐步增长
  3. 大纲生成完成后30%自动继续生成内容40%+
  4. 最终完成100%
  5. 所有步骤都记录了日志(可通过 taskId 查询)

问题排查

如果进度卡在30%

  • 检查服务器日志: pm2 logs wildgrowth-api
  • 检查任务状态: GET /api/ai/content/tasks/:taskId
  • 检查错误信息: 查看 error_message 字段