diff --git a/.coveragerc b/.coveragerc index 8d18511c..c3e5c376 100644 --- a/.coveragerc +++ b/.coveragerc @@ -3,7 +3,7 @@ [run] branch = true parallel = true -source = test +source = src [report] sort = cover diff --git a/make.bat b/make.bat index 2df85fce..be66b3bb 100644 --- a/make.bat +++ b/make.bat @@ -13,6 +13,7 @@ if "%~1"=="" goto help if /I "%~1"=="format" goto format if /I "%~1"=="check" goto check if /I "%~1"=="test" goto test +if /I "%~1"=="coverage" goto coverage if /I "%~1"=="demo" goto demo if /I "%~1"=="build" goto build if /I "%~1"=="venv" goto venv @@ -43,6 +44,16 @@ echo Running unit tests... uv run pytest goto end +:coverage +if not exist ".venv\" call make.bat venv +echo Running test coverage... +uv run coverage erase +uv run coverage run -m pytest +uv run coverage combine +uv run coverage report +goto end + + :demo if not exist ".venv\" call make.bat venv echo Running query tool... @@ -88,7 +99,7 @@ if exist .pytest_cache rmdir /s /q .pytest_cache goto end :help -echo Usage: .\make [format^|check^|test^|build^|venv^|sync^|install-uv^|clean^|help] +echo Usage: .\make [format^|check^|test^|coverage^|demo^|build^|venv^|sync^|install-uv^|clean^|help] goto end :end