2. Description des tests unitaires#
Pour lancer les tests unitaires, il est conseillé d’utiliser docker-compose afin de disposer d’un environnement de test plus complet:
docker-compose up -d road2
docker-compose exec road2 npm run utest
Mais cela devrait fonctionner uniquement avec mocha
. Lancer la commande suivante depuis la racine du projet:
mocha --recursive './test/unit/mocha/**/*.js'
Les tests unitaires concernent les classes qui ne dépendent pas d’une autre classe du projet pour fonctionner. Les autres classes sont testées dans les tests d’intégration ici.
On trouvera donc les classes ou les fichiers suivants:
api (ExpressJS, log4js)
base (pg, log4js)
constraint
distance
projectionManager (proj4, log4js)
geometry
parameter
request
response
server (ExpressJS, log4js)
topology
duration
copyManager
errorManager
gisManager
processManager (log4js)
simplify.js //TODO
storageManager (log4js)
validationManager
wkt
serviceAdministered