Erreur sur l'exécution de tests de composants VueJS
Depuis plusieurs semaines, et suite à la mise à jour de dépendances JS, ma suite de tests pour des composants VueJS échouait sur l'erreur suivante :
The error below may be caused by using the wrong test environment, see https://jestjs.io/docs/configuration#testenvironment-string.
Consider using the "jsdom" test environment.
ReferenceError: navigator is not defined
Pour préciser le contexte, j'utilise Vue-test-utils avec Jest.
Après investigation, le comportement de Jest a changé à partir de la version 27, et il suffit donc de rajouter à sa conf Jest "testEnvironment": "jsdom",