91 votes

Jest URL.createObjectURL n’est pas une fonction

Je développe une application reactJs. J’utilise la plaisanterie pour tester mon application. Je veux tester une fonction qui téléchargent un blob.

Mais malheureusement, je receve cette erreur:

URL.createObjectURL n’est pas une fonction

ma fonction de test:

La fonction que je veux tester:

80voto

Moosecouture Points 763

Cela semble être aussi simple que de mettre en place `` sur le Global in Jest. Quelque chose comme

Cela devrait entraîner un test que vous pouvez également utiliser pour vérifier si a été appelé. En passant: vous pouvez également rencontrer un problème similaire avec je suggère de se moquer de cela aussi si cela devient le cas.

32voto

jackdbd Points 658

Comme `` il n’est pas (encore) disponible dans jest-dom, vous devez fournir une implémentation fictive pour cela.

N’oubliez pas de réinitialiser l’implémentation fictive après chaque test.

18voto

Varun Pradhan Points 125
<blockquote> <p>Il vous suffit d’écrire ceci dans votre setupTest.js</p> <pre><code></code></pre></blockquote>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X