test_frontend_api.sh 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/bash
  2. echo "测试前端保存功能..."
  3. # 测试是否能访问任务页面
  4. echo "1. 测试页面访问..."
  5. response=$(curl -s http://localhost:5173/tasks)
  6. if [[ $response == *"任务管理"* ]]; then
  7. echo "✅ 任务页面可以访问"
  8. else
  9. echo "❌ 任务页面访问失败"
  10. fi
  11. # 测试API代理
  12. echo "2. 测试API代理..."
  13. login_response=$(curl -s -X POST -H "Content-Type: application/json" \
  14. -d '{"email":"test@example.com","password":"12345678"}' \
  15. http://localhost:5173/api/auth/login)
  16. if [[ $login_response == *"token"* ]]; then
  17. echo "✅ API代理正常工作"
  18. TOKEN=$(echo $login_response | grep -o '"token":"[^"]*"' | cut -d'"' -f4)
  19. # 测试创建任务
  20. echo "3. 测试任务创建API..."
  21. create_response=$(curl -s -X POST -H "Content-Type: application/json" \
  22. -H "Authorization: Bearer $TOKEN" \
  23. -d '{"title":"前端测试任务","description":"通过脚本创建","priority":"high"}' \
  24. http://localhost:5173/api/tasks)
  25. if [[ $create_response == *"Task created successfully"* ]]; then
  26. echo "✅ 任务创建API正常"
  27. else
  28. echo "❌ 任务创建API失败: $create_response"
  29. fi
  30. else
  31. echo "❌ API代理失败: $login_response"
  32. fi
  33. echo "测试完成!"