@echo off echo Running all tests with coverage... :: Esegue pytest, calcola la copertura per il pacchetto 'target_simulator' :: e genera un report HTML nella cartella 'htmlcov' ::pytest --cov=target_simulator --cov-report=html pytest --cov=target_simulator --cov-report=term-missing --cov-report=html -q :: Controlla se il comando precedente ha avuto successo if %errorlevel% neq 0 ( echo. echo TESTS FAILED! See the output above for details. start htmlcov/index.html exit /b %errorlevel% ) echo. echo ================================================ echo TESTS PASSED! echo Coverage report generated in 'htmlcov' folder. echo ================================================ echo. :: (Opzionale) Apri automaticamente il report nel browser predefinito :: Decommenta la riga seguente se vuoi questo comportamento start htmlcov/index.html echo Done.