Tests

Requirements

pip install -U -r requirements/testing.txt

Lancement des dépendances (Geoserver, Postgres, RabbitMQ)

docker-compose -f tests/dev/docker-compose.dev.yml up -d

Tests manuels

Installer l’agent en local :

python setup.py install;

Démarrage de l’agent de publication :

gpf-pub-agent-vector-tms --gs-url-health http://localhost:7800/ -v

Dans un nouveau terminal, afin d’envoyer des messages sur le bus :

python tests/dev/mime_api_entrepot.py  -f tests/fixtures/publication/parameters.json
python tests/dev/mime_api_entrepot.py  -f tests/fixtures/depublication/parameters.json
python tests/dev/mime_api_entrepot.py  -f tests/fixtures/synchronisation/parameters.json

Lancement des tests unitaires

python -m pytest -vv

Pour lancer les tests unitaires et générer un rapport de code coverage, veuillez exécuter les deux commandes suivantes :

python -m coverage run -m pytest -vv

python -m coverage report

Et finalement pour visualiser le rapport:

python -m coverage html