48 lines
1.4 KiB
Bash
Executable File
48 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "🧪 测试 WorkTime 应用部署..."
|
|
|
|
# 测试服务器健康状态
|
|
echo "1. 测试服务器健康状态..."
|
|
HEALTH_RESPONSE=$(curl -s http://localhost:3001/api/health)
|
|
if [[ $HEALTH_RESPONSE == *"ok"* ]]; then
|
|
echo "✅ 服务器健康状态正常"
|
|
else
|
|
echo "❌ 服务器健康状态异常: $HEALTH_RESPONSE"
|
|
exit 1
|
|
fi
|
|
|
|
# 测试数据API
|
|
echo "2. 测试数据API..."
|
|
DATA_RESPONSE=$(curl -s http://localhost:3001/api/data)
|
|
if [[ $DATA_RESPONSE == *"tasks"* ]] && [[ $DATA_RESPONSE == *"projects"* ]]; then
|
|
echo "✅ 数据API正常"
|
|
else
|
|
echo "❌ 数据API异常: $DATA_RESPONSE"
|
|
exit 1
|
|
fi
|
|
|
|
# 测试前端页面
|
|
echo "3. 测试前端页面..."
|
|
FRONTEND_RESPONSE=$(curl -s http://localhost:3001 | head -1)
|
|
if [[ $FRONTEND_RESPONSE == *"<!DOCTYPE html>"* ]]; then
|
|
echo "✅ 前端页面正常"
|
|
else
|
|
echo "❌ 前端页面异常"
|
|
exit 1
|
|
fi
|
|
|
|
# 测试静态资源
|
|
echo "4. 测试静态资源..."
|
|
STATIC_RESPONSE=$(curl -s -I http://localhost:3001/assets/ | head -1)
|
|
if [[ $STATIC_RESPONSE == *"200"* ]] || [[ $STATIC_RESPONSE == *"404"* ]]; then
|
|
echo "✅ 静态资源服务正常"
|
|
else
|
|
echo "❌ 静态资源服务异常: $STATIC_RESPONSE"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "🎉 所有测试通过!应用部署成功!"
|
|
echo "📱 应用地址: http://localhost:3001"
|
|
echo "🔧 API文档: http://localhost:3001/api/health" |