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

128 lines
4.3 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-comparison-enhanced.js ]; then
echo "✓ JS: main-comparison-enhanced.js 已创建"
if grep -q "calculateDiff" /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js; then
echo "✓ JS: 差异计算函数已实现"
fi
if grep -q "renderComparisonTable" /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js; then
echo "✓ JS: 表格视图渲染已实现"
fi
if grep -q "calculateValueScore" /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js; then
echo "✓ JS: 性价比评分已实现"
fi
if grep -q "renderSpecWithBar" /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js; then
echo "✓ JS: 进度条可视化已实现"
fi
else
echo "✗ JS: main-comparison-enhanced.js 未找到"
fi
echo ""
# 检查 CSS 文件
if grep -q "comparison-bar" /Users/ddrwode/code/vps_price/static/css/style.css; then
echo "✓ CSS: 对比进度条样式已添加"
fi
if grep -q "spec-diff" /Users/ddrwode/code/vps_price/static/css/style.css; then
echo "✓ CSS: 差异百分比样式已添加"
fi
if grep -q "spec-badge" /Users/ddrwode/code/vps_price/static/css/style.css; then
echo "✓ CSS: 颜色编码徽章已添加"
fi
if grep -q "comparison-grid" /Users/ddrwode/code/vps_price/static/css/style.css; then
echo "✓ CSS: 对比表格样式已添加"
fi
if grep -q "value-score" /Users/ddrwode/code/vps_price/static/css/style.css; then
echo "✓ CSS: 性价比评分样式已添加"
fi
echo ""
# 检查 HTML 引用
if grep -q "main-comparison-enhanced.js" /Users/ddrwode/code/vps_price/templates/index.html; then
echo "✓ HTML: JS 引用已更新为增强版"
else
echo "✗ HTML: JS 引用未更新"
fi
echo ""
echo "=========================================="
echo "📊 文件统计"
echo "=========================================="
echo ""
if [ -f /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js ]; then
JS_SIZE=$(wc -c < /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js)
JS_LINES=$(wc -l < /Users/ddrwode/code/vps_price/static/js/main-comparison-enhanced.js)
echo "JS 文件大小: $JS_SIZE bytes ($JS_LINES 行)"
fi
CSS_SIZE=$(wc -c < /Users/ddrwode/code/vps_price/static/css/style.css)
CSS_LINES=$(wc -l < /Users/ddrwode/code/vps_price/static/css/style.css)
echo "CSS 文件大小: $CSS_SIZE bytes ($CSS_LINES 行)"
echo ""
echo "=========================================="
echo "🎯 新增功能"
echo "=========================================="
echo ""
echo "1. ✨ 差异百分比显示"
echo " - 显示与最优值的差距百分比"
echo " - 例如:价格比最低贵 +15%"
echo ""
echo "2. 📊 视觉对比进度条"
echo " - 配置越高,进度条越长"
echo " - 颜色编码:绿色(最优) > 蓝色(良好) > 橙色(一般) > 红色(较差)"
echo ""
echo "3. 🎨 颜色编码系统"
echo " - 🟢 绿色:最优值"
echo " - 🔵 蓝色:良好值"
echo " - 🟡 橙色:一般值"
echo " - 🔴 红色:较差值"
echo ""
echo "4. 📋 横向对比表格"
echo " - 2个以上方案自动显示表格视图"
echo " - 列对列直接对比"
echo " - 最优值高亮显示"
echo ""
echo "5. ⭐ 性价比评分"
echo " - 综合价格和配置计算评分"
echo " - 5星评分系统"
echo " - 权重价格40% + 内存30% + CPU20% + 存储10%"
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. ☆ 点击 2-3 个方案的星标"
echo "2. 👀 查看右侧对比面板"
echo "3. 📊 检查进度条是否显示"
echo "4. 🔢 查看差异百分比(+X% 或 -X%"
echo "5. 🎨 确认颜色编码(绿/蓝/橙/红)"
echo "6. 📋 查看横向对比表格"
echo "7. ⭐ 查看性价比星级评分"
echo "8. 🔄 切换货币查看价格更新"
echo ""