0.0.1.0
This commit is contained in:
@@ -0,0 +1,110 @@
|
||||
# 🚀 快速测试指南
|
||||
|
||||
## 测试账号信息
|
||||
|
||||
所有测试页面已预填充测试数据,方便快速测试!
|
||||
|
||||
### 📝 测试账号
|
||||
- **邮箱**: test@example.com
|
||||
- **密码**: password123
|
||||
- **姓名**: 测试用户
|
||||
|
||||
---
|
||||
|
||||
## 🧪 测试步骤
|
||||
|
||||
### 方式一:浏览器测试(推荐)
|
||||
|
||||
1. **访问注册页面**
|
||||
```
|
||||
http://localhost:3000/auth/register
|
||||
```
|
||||
- 页面已预填充测试数据
|
||||
- 直接点击"注册"按钮即可
|
||||
|
||||
2. **访问登录页面**
|
||||
```
|
||||
http://localhost:3000/auth/signin
|
||||
```
|
||||
- 页面已预填充测试账号
|
||||
- 直接点击"登录"按钮即可
|
||||
|
||||
3. **测试功能**
|
||||
- 登录后自动跳转到首页
|
||||
- 可以创建家族树
|
||||
- 可以添加成员
|
||||
|
||||
### 方式二:命令行测试
|
||||
|
||||
运行自动化测试脚本:
|
||||
|
||||
```bash
|
||||
# 基础 API 测试
|
||||
./simple-test.sh
|
||||
|
||||
# Session 测试(包含登录后的操作)
|
||||
./test-session.sh
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## ✅ 预期结果
|
||||
|
||||
### 注册测试
|
||||
- ✅ 首次注册成功(200 OK)
|
||||
- ✅ 重复注册失败(400 Bad Request)
|
||||
- ✅ 用户数据保存到数据库
|
||||
|
||||
### 登录测试
|
||||
- ✅ 登录成功(302 Redirect)
|
||||
- ✅ 获取 session cookie
|
||||
- ✅ 跳转到首页
|
||||
|
||||
### 权限测试
|
||||
- ✅ 未登录访问返回 401
|
||||
- ✅ 登录后可以访问所有功能
|
||||
|
||||
### 业务功能测试
|
||||
- ✅ 创建家族树
|
||||
- ✅ 查看家族树列表
|
||||
- ✅ 添加家族成员
|
||||
- ✅ 查看成员列表
|
||||
|
||||
---
|
||||
|
||||
## 🗄️ 数据库验证
|
||||
|
||||
```bash
|
||||
# 查看用户
|
||||
psql -d chinese_family_tree -c "SELECT * FROM \"User\";"
|
||||
|
||||
# 查看家族树
|
||||
psql -d chinese_family_tree -c "SELECT * FROM \"FamilyTree\";"
|
||||
|
||||
# 查看成员
|
||||
psql -d chinese_family_tree -c "SELECT * FROM \"FamilyMember\";"
|
||||
|
||||
# 查看操作日志
|
||||
psql -d chinese_family_tree -c "SELECT * FROM \"ActivityLog\";"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🎯 测试重点
|
||||
|
||||
1. **认证流程** - 注册、登录、登出
|
||||
2. **权限控制** - 未登录拦截、角色权限
|
||||
3. **数据持久化** - 数据正确保存到数据库
|
||||
4. **错误处理** - 各种异常情况的处理
|
||||
5. **用户体验** - 页面跳转、提示信息
|
||||
|
||||
---
|
||||
|
||||
## 💡 提示
|
||||
|
||||
- 测试账号已预填充,无需手动输入
|
||||
- 如果邮箱已注册,可以直接登录
|
||||
- 所有测试数据都会保存到数据库
|
||||
- 可以通过数据库命令查看测试结果
|
||||
|
||||
**祝测试顺利!** 🎉
|
||||
Reference in New Issue
Block a user