我开始使用frisby.js,而且我也是Jasmine和node.js的新手。
在我的第一次frisby测试中遇到困难之后,我想知道是否可以将我的测试中的请求输出到控制台,以便我可以验证我有正确的请求标题和请求正文等每次我用
运行我的测试jasmine-node myproj/spec
我认为当我使用--junitreport选项运行我的测试时,如果请求也会包含在报告中,这可能会很有用
我原本希望用--verbose运行我的测试会提供这个,但是--verbose似乎只输出顶级测试的请求方法和URL,而不是使用after()或afterJSON输出嵌套在它下面的任何测试(),这也令人失望!
我试过四处寻找,但没有找到这个简单问题的答案,非常感谢任何帮助谢谢!
答案 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 }