# 课程生成功能测试指南 ## 部署状态 ✅ **代码已部署到服务器** - 服务器地址: https://api.muststudy.xin - PM2 服务: 运行中 - 修复内容: 大纲生成完成后自动开始生成课程内容 ## 测试方法 ### 方法1: 使用测试脚本(推荐) 1. **获取Token** - 使用手机号登录获取Token - 或使用现有的测试账号 2. **运行测试脚本** ```bash export TEST_TOKEN='your_token_here' cd backend bash scripts/test-course-generation-direct.sh ``` ### 方法2: 直接调用API 1. **创建课程** ```bash 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. **查询状态** ```bash curl -X GET https://api.muststudy.xin/api/my-courses \ -H 'Authorization: Bearer YOUR_TOKEN' ``` 3. **查询日志** ```bash 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` 字段