Я предполагаю, что вы видите ошибку
SecurityError: localStorage is not available for opaque origins
Стандартное тестовое окружение для Jest
похоже на браузерсреда, предоставляемая jsdom
, которая требуется для тестирования кода, такого как приложения React, предназначенные для запуска в браузере.
Если вы собираетесь использовать jsdom
в качестве тестовой среды, тогда вам потребуется установить testURL
в Jest
конфигурации , в противном случае вы получите ошибку, показанную выше.
Если ваш код предназначен для работы на node
и вам не нужен браузерподобно среде, тогда вы можете установить для своей тестовой среды значение node
.
Самый простой способ сделать это в вашем случае - передать его в качестве аргумента командной строки от до jest
вваш package.json
:
"scripts": {
"test": "jest --env=node"
},