我在量角器中使用角度服务$httpBackend对模拟的API运行我的e2e测试.
原文链接:https://www.f2er.com/angularjs/141468.html我已经有了selenium浏览器的调试日志:
afterEach(function() { browser.manage().logs().get('browser').then(function(browserLog){ if(browserLog.length) { for (var i = 0; i < browserLog.length; i++) { if( typeof browserLog[i] !== 'undefined') { console.log( JSON .parse(browserLog[i].message).message.parameters[0].value ); } }; } }); });
我想在我的httpBackend模块中打印每个请求的URL和标题(例如,对于用户资源):
$httpBackend .whenGET(/^\/api\/users.*$/) .respond(function(method,url,data,headers) { var users = mockUserService.getData(); console.log(url); console.log(headers); return [200,users,{}]; });
但是在httpBackend模块内的任何地方都没有记录任何内容.当我在我的应用程序中使用它时它工作正常,但是当我在量角器中使用它时它没有.