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

时间:2016-02-28 01:59:14

标签: node.js frisby.js

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

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

运行我的测试
jasmine-node myproj/spec

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

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

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

1 个答案:

答案 0 :(得分: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 }