在量角器的httpBackend API模拟模块中打印请求

路易斯·阿莫罗斯

我在量角器中使用角度服务$ httpBackend针对模拟的API运行了e2e测试。

我已经有了硒浏览器的调试日志:

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模块内部的任何地方都没有记录任何内容。当我在应用程序中使用它时,它可以正常工作,但当我与量角器一起使用时,它不能正常工作。

有什么办法可以在任何地方打印吗?即使在输出文本文件中?

迪莲·米坦金

console.log()WebDriver忽略这些语句您可以使用console.info()console.warn()console.error()作为描述在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章