@echo off
REM Script para executar todos os testes (Windows)

echo 🚀 Iniciando testes automatizados...
echo.

REM Verificar se PHPUnit está instalado
if not exist "vendor\bin\phpunit.bat" (
    echo ❌ PHPUnit não encontrado. Instalando dependências...
    composer install
)

REM Executar testes
echo 📋 Executando testes...
echo.

REM Testes Core
echo 🔍 Testes Core...
vendor\bin\phpunit tests\Core --colors=always

REM Testes Modules
echo 🔍 Testes Modules...
vendor\bin\phpunit tests\Modules --colors=always

REM Testes Integration
echo 🔍 Testes Integration...
vendor\bin\phpunit tests\Integration --colors=always

REM Testes Unit
echo 🔍 Testes Unit...
vendor\bin\phpunit tests\Unit --colors=always

REM Todos os testes
echo 🔍 Todos os testes...
vendor\bin\phpunit --colors=always

echo.
echo ✅ Testes concluídos!
echo.
echo 📊 Para gerar relatório de cobertura:
echo    composer test-coverage

