@echo off
REM 測試執行腳本

echo ========================================
echo 執行 PANJIT Document Translator 測試
echo ========================================

REM 啟動虛擬環境
if exist "venv\Scripts\activate.bat" (
    call venv\Scripts\activate.bat
) else (
    echo 錯誤: 找不到虛擬環境，請先執行 start_dev.bat
    pause
    exit /b 1
)

REM 安裝測試依賴
echo 安裝測試依賴...
pip install pytest pytest-cov pytest-mock

REM 執行測試
echo 執行單元測試...
python -m pytest tests/ -v --tb=short

REM 生成測試覆蓋率報告
echo.
echo 生成測試覆蓋率報告...
python -m pytest tests/ --cov=app --cov-report=html --cov-report=term-missing

echo.
echo ========================================
echo 測試完成！
echo 覆蓋率報告已生成到: htmlcov/index.html
echo ========================================

pause