65 lines
1.6 KiB
Markdown
65 lines
1.6 KiB
Markdown
# 课程生成功能测试指南
|
||
|
||
## 部署状态
|
||
|
||
✅ **代码已部署到服务器**
|
||
- 服务器地址: 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` 字段
|
||
|