diff --git a/.coveragerc b/.coveragerc new file mode 100644 index 0000000..cf4e47b --- /dev/null +++ b/.coveragerc @@ -0,0 +1,7 @@ +[run] +branch = True +source = . + +[report] +omit = + tests/* diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index 513b330..cd563f5 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -39,8 +39,14 @@ jobs: with: python-version: "3.12" + - name: Install dev requirements + run: python3 -m pip install -r requirements-dev.txt + - name: Run unit tests - run: python3 -m unittest discover -t . -s tests/unit -v + run: python3 -m coverage run -m unittest discover -t . -s tests/unit -v + + - name: Report unit coverage + run: python3 -m coverage report -m integration: runs-on: ubuntu-latest diff --git a/requirements-dev.txt b/requirements-dev.txt index 09d3b2a..a34cdd7 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -4,3 +4,4 @@ pylint>=3.0.0 pyright>=1.1.300 +coverage>=7.0.0