📌  相关文章
📜  jest Cross origin http: localhost disabled - Javascript (1)

📅  最后修改于: 2023-12-03 15:16:39.688000             🧑  作者: Mango

Jest: Cross origin http://localhost disabled

如果你对 Jest 进行浏览器端测试的时候,可能会遇到一个 "Cross origin http://localhost disabled" 的错误信息。这个错误信息说明了 Jest 不允许浏览器从 http://localhost 发起跨域请求。

这个错误信息需要注意到是 Jest 的跨域保护机制,保护了浏览器不会从 http://localhost 发起跨域请求。但是在我们进行浏览器端测试过程中,经常需要发起跨域请求。

出现这个错误,你可以通过修改 Jest 的配置文件 jest.config.js 来解决这个问题。设置 "crossOrigin: true" 属性,告诉浏览器允许跨域请求。

// jest.config.js

module.exports = {
  // ... 其他配置项
  testURL: "http://localhost/",
  "crossOrigin": true
};

在 jest.config.js 文件中添加这个属性后,我们可以重新运行 Jest 进行浏览器端测试,此时已经允许浏览器发送跨域请求了,这个错误信息被成功的解决了。

希望这个小技巧能对你的 Jest 测试有所帮助。