我正在使用AngularJs和Protractor测试api数据,并尝试使用restapi从服务器获取响应,然后在控制台上显示该数据。
Bellow是我的代码。
我的服务文件:
module.exports = {getResponse : function ($http){
$http.get('http://echo.jsontest.com/title/ipsum/content/blah').
success(function(data, status, headers, config) {
console.log(data)
var jsonData = JSON.stringify(data);
console.log(jsonData);
// this callback will be called asynchronously
// when the response is available
}).
error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
}
};
测试用例文件:
var helper = require('./helper');
describe('A test suite', function() {
it('does something to myService', function() {
var result = helper.getResponse();
console.log(result);
});
});
提前致谢...
答案 0 :(得分:0)
您是否在服务声明中加入了$http
?