Open fuhrmanator opened 2 months ago
Tests need to run also before deploying.
npm test
in the client directory has lots of failing tests.
npm test
in the server directory only runs two tests, lots of failures.
Need more tests (that pass!) before merging PRs and deploying.
I added front-end tests for PR: https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir/blob/main/.github/workflows/frontend-tests.yml
It's not integrated into the Actions that deploy. It would be good to "call" that action before building/deploying the front-end to docker hub. It should work the same way for the back-end.
Le back-end est un casse-tête pour faire les tests:
module.exports = new X()
-- un singleton est comme une façade - un modèle (pour moi) représente des instances de chaque objet du domaine. Impossible de raisonner sur l'état de quelque chose qui a été créé (un nouveau User par exemple, car il y a juste un objet Users (au pluriel!) et on doit faire des requêtes dans MongoDB pour trouver un User individuel). Pour résoudre ces problèmes, je propose pour le back-end de refactoriser les models:
ChatGPT/Copilot est ton ami.
The actions are not set up to run tests on a PR (this is not good -- need to run the tests on PRs).