001project_wildgrowth/backend/scripts/TEST_GUIDE.md

65 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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