#!/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. 使用登录页面测试完整流程"