1.6 KiB
1.6 KiB
课程生成功能测试指南
部署状态
✅ 代码已部署到服务器
- 服务器地址: https://api.muststudy.xin
- PM2 服务: 运行中
- 修复内容: 大纲生成完成后自动开始生成课程内容
测试方法
方法1: 使用测试脚本(推荐)
-
获取Token
- 使用手机号登录获取Token
- 或使用现有的测试账号
-
运行测试脚本
export TEST_TOKEN='your_token_here' cd backend bash scripts/test-course-generation-direct.sh
方法2: 直接调用API
-
创建课程
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" }' -
查询状态
curl -X GET https://api.muststudy.xin/api/my-courses \ -H 'Authorization: Bearer YOUR_TOKEN' -
查询日志
curl -X GET "https://api.muststudy.xin/api/ai/prompts/logs?taskId=TASK_ID" \ -H 'Authorization: Bearer YOUR_TOKEN'
测试检查点
- ✅ 创建课程后立即返回 courseId 和 taskId
- ✅ 进度从 0% 开始,逐步增长
- ✅ 大纲生成完成后(30%)自动继续生成内容(40%+)
- ✅ 最终完成(100%)
- ✅ 所有步骤都记录了日志(可通过 taskId 查询)
问题排查
如果进度卡在30%:
- 检查服务器日志:
pm2 logs wildgrowth-api - 检查任务状态:
GET /api/ai/content/tasks/:taskId - 检查错误信息: 查看
error_message字段