我可以输出和查看 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 }
我刚开始使用 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 }