This repository has been archived on 2026-03-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
AIMisc/code-quality-system/test.bat
T
2026-01-30 00:42:33 +08:00

106 lines
2.3 KiB
Batchfile

@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