我想将 mockjax 与 qunit 一起使用,但无法正常工作。这是我尝试过的一个简单测试:http: //jsfiddle.net/shapeshifta/3YNB2/
asyncTest('Response returns jsonp', function() {
$.mockjax({
url: 'http://search.twitter.com/search.json*',
contentType: 'text/json',
proxy: 'mocks/twitter.json'
});
window.abcdef123456 = function() {
start();
ok(true, 'JSONP Callback executed');
};
$.ajax({
url: 'http://search.twitter.com/search.json?q=Javascript&callback=?',
jsonpCallback: 'abcdef123456',
dataType: 'jsonp',
error: function() {},
complete: function() {}
});
$.mockjaxClear();
});
像没有 mockjax 代码的魅力一样工作,但并不能真正使用它......我做错了什么吗?尝试使用 sinon.js,但异步测试存在一些问题,所以我想切换到 mockjax。但是我的代码一直在向 twitter 询问数据,尽管 mockjax 应该模拟我的请求......
有任何想法吗?