开发code-quality
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
@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
|
||||
Reference in New Issue
Block a user