在灰烬-CLI应用程序,测试使用的余烬,qunit完成。
我想嘲笑的HTTP请求,但一直没能找到这样做的推荐方法的文档中 。
我已经发现了这个线程 ,其中讨论这一点,但它似乎是过时的(对于烬-CLI反正)。
你怎么嘲笑HTTP请求?
在灰烬-CLI应用程序,测试使用的余烬,qunit完成。
我想嘲笑的HTTP请求,但一直没能找到这样做的推荐方法的文档中 。
我已经发现了这个线程 ,其中讨论这一点,但它似乎是过时的(对于烬-CLI反正)。
你怎么嘲笑HTTP请求?
这是我的讥笑HTTP请求。 一个改进可以通过封装来完成mockjax
与像帮手:
function stubEndpointForHttpRequest(url, json) {
$.mockjax({
url: url,
dataType: 'json',
responseText: json
});
}
所以,你可以轻松地切换像另一个库sinon
或什么的。
module('Integration - Signin Tests', {
setup: function(){
App = startApp();
},
teardown: function(){
Ember.run(App, 'destroy');
$.mockjaxClear(); // Don't forget to clear mockjax
}
});
test('Signin with valid data', function(){
expect(2);
stubEndpointForHttpRequest('api_url', 'response_json');
// Write your test
});
我希望这有帮助