/ / URLSearchParams n'est pas une erreur définie lors de l'exécution de tests avec jest - javascript, reactjs, jasmine, jestjs

URLSearchParams n'est pas une erreur définie lors de l'exécution de tests avec jest - javascript, reactjs, jasmine, jestjs

Comment utiliser URLSearchParams lors de l'exécution de tests avec Jest?

Quand je le fais je reçois

ReferenceError: URLSearchParams is not defined

Réponses:

0 pour la réponse № 1

Il vous suffit de mettre à jour votre version de react-scripts qui utilise la dernière version de Jest qui contient la possibilité d’utiliser URLSearchParams.

Vous pouvez en lire plus à ce sujet ici: https://facebook.github.io/jest/blog/2017/12/18/jest-22.html#good-bye-node-4-welcome-jsdom-11.


-1 pour la réponse № 2

Etes-vous en train de configurer votre environnement Jest sur autre chose que celui par défaut dans votre fichier de configuration? Vous devez exécuter définir l'environnement Jest pour être jsdom de sorte que des composants JavaScript communs au navigateur soient disponibles

jest --env=jsdom

Voir Configuration de Jest