我正在尝试为使用$ http的Web服务创建一个测试用例。问题是,我使用动态链接从Web服务获取数据,如下所示:
.factory('WebService', function($http,$q) {
var getData = function(url,vid) {
var url = 'http://' + url + '/WebService.asmx/CallFunction';
var req = {
method: 'POST',
url: url,
headers: {
'Content-Type': 'application/json; charset=utf-8'
},
data: {
method: 'MyFunction',
data: vid
},
timeout: 10000,
crossDomain: true
};
return $http(req);
};
return {
getData: getData
};
});
从控制器中调用GetData:
var promiseGetData = getData(url,vid);
那么我该如何编写这个函数的测试用例呢?我在互联网上找不到任何动态链接的例子,而且我在编写茉莉花测试时非常新。