即使它在 Postman Api 测试中通过,我如何打印带有值的断言

Posted

技术标签:

【中文标题】即使它在 Postman Api 测试中通过,我如何打印带有值的断言【英文标题】:How can I print the assertion with a value even if it get passed in Postman Api Testing 【发布时间】:2022-01-22 18:40:39 【问题描述】:

作为用户,在执行为 API 请求创建的测试用例时,我希望即使测试用例通过,它也必须显示断言的值。

例如:

pm.test("User ID Should Exist", ()=>

    value = bodyData.data.currentUser.id

    pm.expect(value).to.exist

    pm.environment.set("userID", value) 
)

当我运行它时,它会显示:

PASS - 用户 ID 应该存在

即使案例在测试结果部分/选项卡上通过,我如何打印用户 ID 的值?

【问题讨论】:

【参考方案1】:

您可以执行以下操作:

value = bodyData.data.currentUser.id

pm.test("User ID '" + value + "' should Exist", ()=>

    pm.expect(value).to.exist

    pm.environment.set("userID", value) 
) 

【讨论】:

以上是关于即使它在 Postman Api 测试中通过,我如何打印带有值的断言的主要内容,如果未能解决你的问题,请参考以下文章

Axios 基本授权未在 Reactjs 中通过

PostMan--APi测试的最好工具

接口测试教程 - PostMan(十)内置变量

在 Azure Functions 中通过 nodeJS 生成 excel

在地图应用中通过滑动状态栏再现 Apple 效果

在 C++ 中通过引用与按值将向量传递给函数