@echo off chcp 65001 >nul echo. echo ======================================== echo 代码质量保障系统 - 测试脚本 echo ======================================== echo. REM 检测 Python python --version >nul 2>&1 if errorlevel 1 ( echo ❌ Python 未安装 pause exit /b 1 ) echo ✅ Python 已安装 echo. REM 检测依赖 echo 📦 检查 Python 依赖... python -c "import plyer" 2>nul if errorlevel 1 ( echo ⚠️ plyer 未安装 set "PLYER_OK=0" ) else ( echo ✅ plyer 已安装 set "PLYER_OK=1" ) python -c "import pygame" 2>nul if errorlevel 1 ( echo ⚠️ pygame 未安装 set "PYGAME_OK=0" ) else ( echo ✅ pygame 已安装 set "PYGAME_OK=1" ) echo. echo ======================================== echo 测试通知功能 echo ======================================== echo. REM 测试通知 echo 📢 测试桌面通知和声音... echo (如果没有声音文件,将使用系统提示音) echo. REM 获取脚本目录 set "SCRIPT_DIR=%~dp0" cd /d "%SCRIPT_DIR%" REM 测试 Hook 通知 echo [1/3] 测试成功提示... python "hooks\notification-sender.py" success timeout /t 2 >nul echo [2/3] 测试警告提示... python "hooks\notification-sender.py" warning timeout /t 2 >nul echo [3/3] 测试注意提示... python "hooks\notification-sender.py" attention timeout /t 2 >nul echo. echo ✅ 通知测试完成 echo. REM 测试代码分析器 echo ======================================== echo 测试代码分析功能 echo ======================================== echo. echo 📊 正在分析当前代码... python "hooks\code-analyzer.py" . echo. echo ======================================== echo 测试结果总结 echo ======================================== echo. if %PLYER_OK%==1 ( if %PYGAME_OK%==1 ( echo ✅ 所有依赖已安装,系统功能完整 ) else ( echo ⚠️ 部分依赖缺失(pygame),通知声音可能不可用 echo 运行: pip install pygame ) ) else ( echo ⚠️ 部分依赖缺失(plyer),桌面通知可能不可用 echo 运行: pip install plyer pygame ) echo. echo 📝 下一步: echo 1. 如果测试通过,运行 deploy.bat 进行部署 echo 2. 部署后重启 Claude Code echo 3. 使用 /code-quality 命令测试 echo. pause