我可以输出和查看 Frisby.js 个请求吗?

Am I able to output and view Frisby.js requests?

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

在经历了我的第一个 frisby 测试后,我想知道是否可以将我的测试中的请求输出到控制台,以便我可以验证我有正确的请求 headers 和请求body 等每次我 运行 我的测试

jasmine-node myproj/spec

我认为如果在我 运行 我使用 --junitreport 选项

进行测试时请求也包含在报告中,这可能会有用

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

我试过四处搜索,但没有找到这个简单问题的答案,任何帮助将不胜感激!

以防其他人遇到这种情况,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 }