在测试中调试输出

Debug output in tests

如何在 Postman 测试中输出一些信息?

console.log(tv4.error);
tests["Valid Data1"] = tv4.validate(data1, schema);

console.log() 似乎在工作,但我想将我的信息输出到我的断言所在的同一个面板中(为了更容易关联):

我用过这个,它不是最漂亮的,但它能满足我的需要。

tests["your test name here " + data.data.length] = data.data.length > 100;

仅供想使用 Chrome 的开发人员工具(可让您查看控制台输出并提供更多功能)的人参考

启用它

  1. 在你的 Chrome URL window
  2. 中输入 chrome://flags
  3. 搜索“打包应用程序调试”设置
  4. 启用设置
  5. 重启Chrome

您可以通过右键单击 Postman 中的任意位置并选择“检查元素”来访问开发人员工具 window。

You can also go to chrome://inspect/#apps and then click "inspect"

Reference

只做一个通过的假测试:

var jsonData = JSON.parse(responseBody);
tests["id = " + jsonData.id] = true;              // debug message
tests["name = " + jsonData.name] = true;          // debug message

其中一种方法是使用测试[""+value]。

例如

http://api.openweathermap.org/data/2.5/weather?q=London,uk&appid=Your_API_Key.

回复:

借用其他答案,只需在您的 Postman 测试代码中定义一个函数

var print = function(s){
  tests[s] = true;  
};

那就尽情享用吧

print("current value of x: " + x);

类似于之前关于替代选项的回答:使用开发工具。但是,如果您使用的是本机应用程序,则右键单击以获取开发工具将不起作用。

相反,

  1. 前往应用程序菜单中的查看,然后单击 "Show DevTools"。
  2. 在 DevTools window 中,单击顶级控制台选项卡应该会显示应用程序的调试日志。

参考:https://learning.getpostman.com/docs/postman/collection_runs/debugging_a_collection_run

现在你有一个东西叫 "Postman Console" 要 运行 请输入 CTRL + ALT + C 有关更多信息,请参见此处:https://blog.getpostman.com/2016/08/26/the-postman-console/