邮递员第6版:
导出时如何在测试结果中添加信息?我虽然console.log可以做到,但事实并非如此。
pm.test("Address is valid", function () {
var jsonObj = data.Candidates[0].Codes.DpvMatchCode;
console.log(Object.keys(jsonObj)[0]);
pm.expect(Object.keys(jsonObj)[0]).to.be.oneOf(["Y","D","S"]);
pm.expect(data.Candidates[0].Result.delivery_line_2).to.include(" BOX ");
});
答案 0 :(得分:0)
邮递员不支持这一点,我认为您最好的选择是使用Newman运行一个集合并将输出捕获到一个文件中:
newman run google_collection
Google
→ Drive - Set access token
POST https://accounts.google.com/o/oauth2/token [200 OK, 627B, 393ms]
√ Status code is 200
→ List all files
GET https://www.googleapis.com/drive/v3/files [200 OK, 17.36KB, 639ms]
┌
│ 'test drive#fileList'
└
→ Search for file by name
GET https://www.googleapis.com/drive/v3/files?q=name="00P0H00001EXpn8" [200 OK, 660B, 340ms]
请注意,在第二个请求中,以下输出来自console.log
:
┌
│ 'test drive#fileList'
└
不确定您要完成的工作,因为这样做可能会使尝试解析所有内容变得一团糟,但这可能是您最好的选择。您可能还可以使用某种自定义的html记者,但这也可能很麻烦,并且绝对需要使用newman。