我正在尝试使用 jsdom 对一些 ajax 调用(用 Scala.js 编写)进行单元测试,我想禁用同源策略检查。
我怎样才能做到这一点 ? 我在网上搜索这个,但什么也没找到。
你不能。 jsdom 就像一个浏览器,包括同源检查。
但请确保您正确设置了 URL。
非常感谢您提供的信息。
至少 Chrome 有一个命令行参数来禁用 CORS 检查。 为什么 JSDOM 不能提供一种对开发人员友好的方式来禁用它?
+1 @arendjr的建议。 JSDOM 的实用程序不仅可以用作浏览器模拟器,还可以用作测试平台,并且几乎所有使测试变得更加困难的事物都会带来减少测试的不幸影响。 解决 JSDOM 的跨域检查需要大量的诺克仪式,这让测试编写者处理他们预期测试附带的代码。
最有用的评论
+1 @arendjr的建议。 JSDOM 的实用程序不仅可以用作浏览器模拟器,还可以用作测试平台,并且几乎所有使测试变得更加困难的事物都会带来减少测试的不幸影响。 解决 JSDOM 的跨域检查需要大量的诺克仪式,这让测试编写者处理他们预期测试附带的代码。