【问题标题】:Stop iteration on some failure在某些失败时停止迭代
【发布时间】:2018-04-18 01:36:12
【问题描述】:

我正在使用具有结构的 csv 文件中的数据运行收集:

method,operation
GET,"/accounts"
GET,"/payments"

对于 csv 文件中的每一行,我调用端点。当我获得 200 以外的状态时,我想停止处理 csv 文件。所以我尝试进行测试:

tests["Status code is 200"] = (responseCode.code === 200)

if (responseCode.code !== 200) {
    postman.setNextRequest(null); // stop collection processing
}

但它不会停止处理 csv 文件中的第二行。运行收集后的结果是:

如何实现停止处理csv文件中的其他行?

【问题讨论】:

    标签: postman postman-collection-runner


    【解决方案1】:

    在过去 4/5 小时内一直在使用 Postman(桌面),并且无法实现这一点(有条件地停止迭代)。但认为newman 可以实现。

    1. 您可以在使用 CLI 时使用 -bail options,并在您希望停止特定迭代时引发错误。
    2. 否则 programmatically code 仅在您的条件有效时继续运行下一次迭代。

    【讨论】:

      猜你喜欢
      • 2018-04-05
      • 2019-09-04
      • 1970-01-01
      • 2021-01-18
      • 2020-06-06
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多