001project_wildgrowth/backend/scripts/TEST_GUIDE.md

65 lines
1.6 KiB
Markdown
Raw Normal View History

2026-02-11 15:26:03 +08:00
# 课程生成功能测试指南
## 部署状态
**代码已部署到服务器**
- 服务器地址: 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` 字段