Unit tests#

Requirements#

  • QGIS 3.16+

# creer un environment virtuel qui soit lie au paquets systeme (pour avoir acces a pyqgis)
python3 -m venv .venv --system-site-packages

# y installer les dependances
python -m pip install -U pip
python -m pip install -U -r requirements/testing.txt

Run unit tests#

# lancer tous les tests avec PyTest et le rapport de couverture
python -m pytest

# lancer le test d'un module specifique avec unittest
python -m unittest tests.test_qlsc_reader

# lancer une fonction de test specifique avec unittest
python -m unittest tests.test_qlsc_reader.TestQlscReader.test_qlsc_reader