【问题标题】:Newman CLI treating strings in CSV differently from POSTMAN - parsing failureNewman CLI 以不同于 POSTMAN 的方式处理 CSV 中的字符串 - 解析失败
【发布时间】:2019-04-18 20:08:49
【问题描述】:

Newman 版本(可以通过 newman -v 找到):4.2.2

操作系统详细信息(类型、版本和架构):Windows 10 Pro 版本 1803 在本地运行所有文件,但访问内部 API

您是使用 Newman 作为库还是通过 CLI 使用?命令行

您最近是否遇到过这个问题,或者这个错误一直存在:这是一个新集合

预期行为:我需要使用 CSV 文件将数据导入 POST 请求的响应正文。所有值必须是字符串。我的 CSV 在 POSTMAN 中正常工作,但因 错误而失败:第 2 行的结束引号无效;在 NEWMAN 中找到 """ 而不是分隔符 ","

用于运行 Newman 的命令/脚本:newman run allPatients.postman_collection.json -e New_QA.postman_environment.json -d 2.csv

样本收集和辅助文件(减去敏感细节): 在 POSTMAN 中,当我运行请求时,所有值都是字符串,并且必须用双引号括起来。我使用如下所示的 CSV 文件:

"bin","pcn","group_id","member_id","last_name","first_name","dob","sex","pharmacy_npi","prescriber_npi" """012353""","""01920000""","""TESTD 273444""","""Z9699879901""","""Covg""","""MC"""," ""19500101""","""2""","""1427091255""","""1134165194"""

当我在 NEWMAN 中运行相同的 CSV 数据文件时,我得到了上述错误。 我尝试了一些我在这个论坛上看到的选项,但没有任何运气,例如使用 Escape 语法进行 double引用如: "/"文本/""

我尝试过的唯一没有因上述错误导致预运行失败的方法包括完全删除双引号或用单引号替换它们。当我这样做时,我收到 400 Bad Request,我怀疑这是由于我发送了无效的数据类型。

【问题讨论】:

    标签: csv postman newman postman-collection-runner


    【解决方案1】:

    请关闭此问题。这是人为错误的结果。

    我能够通过正确使用其他地方建议的语法来解决这个问题。

    "bin","pcn","group_id","member_id","last_name","first_name","dob","sex","pharmacy_npi","prescriber_npi" "\"012353\"","\"01920000\"","\"TESTD 273444\"","\"Z9699879901\"","\"Covg\"","\"MC\""," \"19500101\"","\"2\""," \"1427091255\"","\"1134165194\""

    【讨论】:

      猜你喜欢
      • 2018-07-05
      • 2016-04-02
      • 1970-01-01
      • 2018-02-15
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-27
      相关资源
      最近更新 更多