Files
chinese-family-tree-2/test-api.sh
T
freedakgmail e92884ae53 0.0.1.0
2025-11-23 03:07:39 +08:00

50 lines
1.2 KiB
Bash
Executable File

#!/bin/bash
# API 测试脚本
BASE_URL="http://localhost:3000"
echo "🧪 开始测试 API..."
echo ""
# 1. 测试用户注册
echo "1️⃣ 测试用户注册..."
REGISTER_RESPONSE=$(curl -s -X POST "$BASE_URL/api/auth/register" \
-H "Content-Type: application/json" \
-d '{
"email": "test@example.com",
"password": "password123",
"name": "测试用户"
}')
echo "注册响应: $REGISTER_RESPONSE"
echo ""
# 2. 测试用户登录
echo "2️⃣ 测试用户登录..."
LOGIN_RESPONSE=$(curl -s -X POST "$BASE_URL/api/auth/signin" \
-H "Content-Type: application/json" \
-d '{
"email": "test@example.com",
"password": "password123"
}')
echo "登录响应: $LOGIN_RESPONSE"
echo ""
# 3. 测试创建家族树(需要登录)
echo "3️⃣ 测试创建家族树..."
echo "提示:需要先在浏览器登录后才能测试此功能"
echo ""
# 4. 测试获取家族树列表
echo "4️⃣ 测试获取家族树列表..."
echo "提示:需要先在浏览器登录后才能测试此功能"
echo ""
echo "✅ API 测试完成!"
echo ""
echo "📝 下一步:"
echo "1. 启动开发服务器: pnpm dev"
echo "2. 在浏览器访问: http://localhost:3000"
echo "3. 使用登录页面测试完整流程"