Tests#

Prérequis de l’environnement de test#

  • Docker >= 20.10

  • Construction de l’image

La construction de l’image est lancée avec une commande :

docker build -t gpf-pivot-road2-to-graph-road2 -f Dockerfile .

Initialisation de la base de données de tests et du serveur minio pour tests S3#

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

Mot de passe de l’utilisateur en base : ign

Utilisateur root minio: admin peut être utilisée pour définir la variable d’environnement GPF_S3_KEY Mot de passe utilisateur root minio: minioadmin peut être utilisée pour définir la variable d’environnement GPF_S3_SECRETKEY

Exécution des tests dans l’image docker#

docker run --name gpf-pivot-road2-to-graph-road2 --rm -it -v $(pwd):/gpf-pivot-road2-to-graph-road2 gpf-pivot-road2-to-graph-road2 bash
cd /gpf-pivot-road2-to-graph-road2
pip install -r requirements/testing.txt
pytest