PhantomJS与" classic"之间的不一致浏览器使用jQuery时

时间:2014-08-28 08:18:04

标签: jquery ajax phantomjs mocha

我在一些Mocha测试中执行以下代码:

var $ = require('jquery');
$.get('./rsc/some.xml').done(function(data) {
    console.log(typeof data);
});

在Chrome或FF中,数据是一个XML文档,在PhantomJS中,数据是一个字符串。恕我直言,前者是正确的行为,因为jQuery能够智能地"在解决承诺之前猜测数据类型。

这种差异使我的测试在命令行(PhantomJS)中执行时失败,而它们在传统浏览器中传递。你有什么想法吗?

为了记录,我正在使用jQuery 2.1.1和PhantomJS 1.9.7

0 个答案:

没有答案