Jasmine 和 PhantomJS 错误 NETWORK_ERR : XMLHttpRequest Exception 101

标签 jasmine phantomjs

我尝试将 phantomJS 与 Jasmine 一起使用。但我的装置无法加载,因为出现错误

错误:无法加载 JSONFixture:assets/backend/fixtures/json/fr.json(状态:错误,消息:NETWORK_ERR:XMLHttpRequest 异常 101)

我可以在这里看到我必须向 phantomJS 添加选项以禁用跨服务器安全性。

Phantom JS synchronous AJAX request : NETWORK_ERR: XMLHttpRequest Exception 101

或这里:

grunt-contrib-jasmine and PhantomJS security

但是我不知道在哪里传递这个选项,因为 phantomJS 在调用时会自动调用:

捆绑执行 rake 规范:javascript

捆绑 exec Guard -g 前端

所以你可以看到我也使用 Guard,但我认为这是下一步。

感谢阅读并致以诚挚的问候

最佳答案

将以下内容添加到您的 jasmine.yml 文件

phantom_options: --web-security=no

关于Jasmine 和 PhantomJS 错误 NETWORK_ERR : XMLHttpRequest Exception 101,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934607/

相关文章:

javascript - 使用 Jasmine 测试工厂时如何模拟 $compile 函数

javascript - 如何在 jasmine 2.5 中测试触发 setTimeout 的函数?

javascript - 期望用 Protractor 和 Jasmine 测试 url #fragment

javascript - 使用 phantomjs 递归遍历网站页面

javascript - casperjs 按钮点击不导航到下一页

coffeescript - casperjs 无法运行 CoffeeScript 脚本

javascript - 如何在 jasmine 中模拟按键进行单元测试

javascript - karma 错误 : Can't find variable: angular

javascript - PhantomJs 支持 constant(const) 和 let 吗?

javascript - 如何使用 Phantomjs 设置页面抓取之间的时间间隔