Unit tests¶
Requirements¶
QGIS 3.16+
# create virtual environment linking to system packages (for pyqgis)
python3 -m venv .venv --system-site-packages
# bump dependencies inside venv
python -m pip install -U pip
python -m pip install -U -r requirements/testing.txt
Run unit tests¶
# run all tests with PyTest and Coverage report
python -m pytest
# run a specific test module using standard unittest
python -m unittest tests.test_qlsc_reader
# run a specific test function using standard unittest
python -m unittest tests.test_qlsc_reader.TestQlscReader.test_qlsc_reader