1

处理将数据推送到跨域服务器的 javascript 模块。我在 qunit 中有一个测试套件来验证行为,使用 sinon 拦截请求并伪造来自 XmlHttpRequest 的响应。这很好用,除了 IE8/9 使用 XDomainRequest 来允许 CORS 调用(功能有些受限)。

我的问题是 sinon 允许模拟我对 XmlHttpRequest 的使用,而不是 XDomainRequest。谷歌搜索后,我找不到任何人嘲笑 XDomainRequest。有没有人有围绕 XDomainRequest 进行测试的实际经验以及可以做些什么?

4

1 回答 1

1

由于目前 sinon 不支持模拟 XDomainRequest,我创建了一个小的 pullrequest,为 sinon 添加了简单的模拟支持。请注意,pullrequest 不被接受,因为它非常粗糙,但它对我有用。

于 2012-11-26T09:59:24.340 回答