Postman Collection Runner 在运行测试时返回“No test”

Toi*_*yen 8 testing collections postman postman-collection-runner

我想在 Postman Collection Runner 中测试集合测试服务器。但是,当我运行测试时,他们不会以通过或失败作为响应。邮递员只显示“无测试”作为结果。

为什么我的测试在 Postman Collection Runner 中返回“No test”?我如何运行我的测试?

Collection Runner 返回“无测试”

Dan*_*ton 9

如前所述,您需要为您的请求编写一些测试,以便查看这些在 Collection Runner 中执行的情况。如果没有这些,运行程序所做的只是向集合中指定的端点发送请求。

基本状态代码检查的示例:

pm.test("Status code is 200", function () {
   pm.response.to.have.status(200);
});
Run Code Online (Sandbox Code Playgroud)

这可以添加到Tests请求构建器的部分:

在此处输入图片说明

有关在请求中编写测试的更多信息,请参阅 Postman 文档。一些更基本的测试示例也可以在此页面上找到。

Postman 最近添加了在 Collection 和子文件夹级别创建测试的功能,以帮助减少测试重复量 - 检查响应状态代码是一个潜在的候选者,可以在 Collection 级别应用并针对其运行来自一个位置的所有请求。可以在此Postman 博客文章中找到更多详细信息。


小智 3

或者...也许@Toi 意味着您已经为该集合中的请求编写了测试,并且测试在单独运行时正确地为您提供了通过和失败的结果,但是然后在 Collection Runner 中将测试作为套件运行并没有给出你有关于运行测试的任何信息吗(?)这就是我目前正在弄清楚的(再次)。检查https://learning.getpostman.com/docs/postman/collection_runs/starting_a_collection_run/#collection-or-folder