Files
vps_web/test_simple.sh
ddrwode 976e9afa88 哈哈
2026-02-09 17:56:23 +08:00

149 lines
4.6 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
echo "=========================================="
echo "📋 VPS Price - 简化版(无对比功能)测试"
echo "=========================================="
echo ""
echo "✅ 检查文件完整性..."
echo ""
# 检查 JS 文件
if [ -f /Users/ddrwode/code/vps_price/static/js/main-simple.js ]; then
echo "✓ JS: main-simple.js 已创建"
if ! grep -q "comparisonPlans" /Users/ddrwode/code/vps_price/static/js/main-simple.js; then
echo "✓ JS: 已删除对比功能相关代码"
fi
if grep -q "renderTable" /Users/ddrwode/code/vps_price/static/js/main-simple.js; then
echo "✓ JS: 表格渲染功能正常"
fi
if grep -q "handleSort" /Users/ddrwode/code/vps_price/static/js/main-simple.js; then
echo "✓ JS: 排序功能正常"
fi
if grep -q "handleFilterChange" /Users/ddrwode/code/vps_price/static/js/main-simple.js; then
echo "✓ JS: 筛选功能正常"
fi
else
echo "✗ JS: main-simple.js 未找到"
fi
echo ""
# 检查 HTML 引用
if grep -q "main-simple.js" /Users/ddrwode/code/vps_price/templates/index.html; then
echo "✓ HTML: JS 引用已更新为简化版本"
else
echo "✗ HTML: JS 引用未更新"
fi
if ! grep -q "comparison-panel" /Users/ddrwode/code/vps_price/templates/index.html; then
echo "✓ HTML: 对比面板已删除"
else
echo "✗ HTML: 对比面板仍存在"
fi
if ! grep -q "floating-toggle-btn" /Users/ddrwode/code/vps_price/templates/index.html; then
echo "✓ HTML: 浮动按钮已删除"
else
echo "✗ HTML: 浮动按钮仍存在"
fi
if ! grep -q "split-layout" /Users/ddrwode/code/vps_price/templates/index.html; then
echo "✓ HTML: 分屏布局已删除"
else
echo "✗ HTML: 分屏布局仍存在"
fi
echo ""
echo "=========================================="
echo "📊 文件统计"
echo "=========================================="
echo ""
if [ -f /Users/ddrwode/code/vps_price/static/js/main-simple.js ]; then
JS_SIZE=$(wc -c < /Users/ddrwode/code/vps_price/static/js/main-simple.js)
JS_LINES=$(wc -l < /Users/ddrwode/code/vps_price/static/js/main-simple.js)
echo "JS 文件大小: $JS_SIZE bytes ($JS_LINES 行)"
fi
HTML_SIZE=$(wc -c < /Users/ddrwode/code/vps_price/templates/index.html)
HTML_LINES=$(wc -l < /Users/ddrwode/code/vps_price/templates/index.html)
echo "HTML 文件大小: $HTML_SIZE bytes ($HTML_LINES 行)"
echo ""
echo "=========================================="
echo "🎯 保留功能"
echo "=========================================="
echo ""
echo "1. 📊 VPS 列表展示"
echo " - 完整的服务器列表"
echo " - 清晰的表格布局"
echo " - 占满全屏宽度"
echo ""
echo "2. 🔍 筛选功能"
echo " - 按厂商筛选"
echo " - 按区域筛选"
echo " - 按内存筛选"
echo " - 按价格区间筛选"
echo " - 货币切换CNY/USD"
echo ""
echo "3. 🔎 搜索功能"
echo " - 实时搜索"
echo " - 搜索厂商、配置、区域"
echo " - 防抖优化300ms"
echo ""
echo "4. 📈 排序功能"
echo " - 按 vCPU 排序"
echo " - 按内存排序"
echo " - 按存储排序"
echo " - 按价格排序"
echo " - 升序/降序切换"
echo ""
echo "5. 🔗 访问官网"
echo " - 点击访问按钮"
echo " - 新标签页打开"
echo ""
echo "=========================================="
echo "❌ 已删除功能"
echo "=========================================="
echo ""
echo "• 星标收藏功能"
echo "• 对比面板"
echo "• 浮动切换按钮"
echo "• 分屏布局"
echo "• URL 同步"
echo ""
echo "=========================================="
echo "🚀 测试步骤"
echo "=========================================="
echo ""
echo "请访问: http://127.0.0.1:5001"
echo "强制刷新: Cmd + Shift + R (Mac) 或 Ctrl + Shift + R (Windows)"
echo ""
echo "测试清单:"
echo "1. 👀 查看 VPS 列表(占满全屏)"
echo "2. 🔍 测试厂商筛选"
echo "3. 🔍 测试区域筛选"
echo "4. 🔍 测试内存筛选"
echo "5. 🔍 测试价格筛选"
echo "6. 🔎 测试搜索功能"
echo "7. 📈 测试排序功能(点击表头)"
echo "8. 💱 测试货币切换CNY/USD"
echo "9. 🔗 点击'访问'按钮测试跳转"
echo "10. 🔄 点击'重置筛选'按钮"
echo ""
echo "=========================================="
echo "💡 使用技巧"
echo "=========================================="
echo ""
echo "• 列表占满全屏:更多内容一目了然"
echo "• 多条件筛选:快速找到合适方案"
echo "• 实时搜索:输入即搜索"
echo "• 点击表头:快速排序"
echo "• 货币切换:支持人民币和美元"
echo ""