profcfuhrmanets / log210-systeme-gestion-bordereau-node-express-ts

Système de gestion des bordereaux (SGB) utilisé dans le cadre du cours de LOG210.
https://profcfuhrmanets.github.io/log210-systeme-gestion-bordereau-node-express-ts/
0 stars 17 forks source link

Les tests ne passent pas sur Linux #16

Closed Olon11 closed 2 months ago

Olon11 commented 2 months ago

Tous les tests qui demandent d'importer un fichier (ex.: require("../data/Student.json")) ne passent pas. Je crois que c'est à cause du fonctionnement du système de fichier sur Linux. .. se fait à partir du "present working directory" et non du fichier .ts.

C'est à confirmer, mais je crois qu'ajouter __dirname avant le chemin d'accès peut régler le problème.

Dans un deuxième temps, il faudrait configurer l'intégration continue pour qu'elle s'exécute sur plusieurs systèmes d'exploitation pour éviter ce problème à l'avenir.

fuhrmanator commented 2 months ago

fixed with https://github.com/profcfuhrmanets/log210-systeme-gestion-bordereau-node-express-ts/commit/691f6dba25a0a60f33ce9c12660b7b1f8c75c0b4