首页 文章

我能输出并查看Frisby.js请求吗?

提问于
浏览
3

我开始使用frisby.js,我也是Jasmine和node.js的新手 .

在我的第一次frisby测试遇到困难之后,我想知道是否可以将我的测试中的请求输出到控制台,以便我可以验证每次运行测试时我都有正确的请求标头和请求正文等 . 同

jasmine-node myproj/spec

我认为如果在使用--junitreport选项运行测试时请求也会包含在报告中,这可能会有用

我原本希望用--verbose运行我的测试会提供这个,但是--verbose似乎只输出顶级测试的请求方法和URL,而不是使用after()或afterJSON()在其下嵌套的任何测试,这也令人失望!

我试过四处寻找,但没有找到这个简单问题的答案,任何帮助都将非常感谢谢谢!

1 回答

  • 1

    如果有其他人遇到这个,frisby也有以下检查员:

    inspectRequest()
    

    例如,如果您有以下简单测试

    frisby.create('My Test')
          .get('http://httpbin.org/get?foo=bar&bar=baz')
          .inspectRequest()
          .expectStatus(200)
          .toss();
    

    这将在您的控制台中输出类似于以下内容的内容:

    { json: false,
      uri: 'http://httpbin.org/get?foo=bar&bar=baz',
      body: null,
      method: 'GET',
      headers: 
         { 'content-type': 'application/json' },
      timeout: 5000 }
    

相关问题