Postman 在某些失败时停止迭代

Postman 在某些失败时停止迭代,postman,postman-collection-runner,Postman,Postman Collection Runner,我正在使用以下结构的csv文件中的数据运行收集: method,operation GET,"/accounts" GET,"/payments" 对于csv文件中的每一行,我调用端点。当我获得除200以外的状态时,我想停止处理csv文件。所以我试着测试: tests["Status code is 200"] = (responseCode.code === 200) if (responseCode.code !== 200) { postman.setNextRequest(n

我正在使用以下结构的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文件中的其他行?

在过去的4/5个小时里,我一直在与邮递员(桌面)打交道,而这是不可能实现的(有条件地停止迭代)。但我认为这是可以实现的

  • 您可以在使用CLI时使用
    -bail
    ,并在希望停止特定迭代时在其上抛出错误
  • 否则,仅当您的条件有效时才继续运行下一个迭代