安全错误:localStorage 不适用于具有新 testEnvironmentOptions.url 选项的不透明来源

问题描述 投票:0回答:2

我收到错误安全错误:本地存储不适用于不透明来源。 我尝试了有关此问题的所有建议:

  • 设置
    testURL: "http://localhost/"
    ,
  • 设置
    testEnvironmentOptions: { url: 'https://localhost/' }

所有这些都在 jest.config.js 中,但它对我不起作用。 我的 jest.config.js 文件:

  modulePaths: ["<rootDir>/src"],
  moduleNameMapper: {
    "\\.(css|less|sass|scss)$": "identity-obj-proxy",
  },
  moduleDirectories: [
    "node_modules",
  ],
  setupFilesAfterEnv: ["mock-local-storage"],
  testEnvironment: "jsdom",
  verbose: true,
  testURL: "http://localhost/",
};```

Help me please
reactjs jestjs babel-jest
2个回答
11
投票

这些链接的答案对我不起作用。这是唯一所做的事情:https://jestjs.io/docs/upgrading-to-jest28#jsdom

npm i --save-dev jest-environment-jsdom

很好奇错误消息是如何排列的(事实并非如此),但新的必需依赖项绝对是我的问题。


0
投票

感谢布莱恩·拉滕。这对我来说是工作

© www.soinside.com 2019 - 2024. All rights reserved.