测试在邮递员中通过,但在纽曼中没有通过

Tests are passing in postman but not in newman

我正在创建 postman 测试以上传 csv 文件,当 运行 我在 postman 中的代码测试通过并且我得到一个 fileId 作为响应时。

然而,当 运行 在 newman 中进行相同的测试时,我得到了以下错误:

我还注意到显示了另一个错误:

Form param `file0`, file load error: "/C/Workspace/scf/scf-everything-shared/src/test/simulation/DDT/tests/files/Newman.csv", no such file

我已将文件复制到与我的收藏相同的文件夹中,并使用了绝对路径和相对路径!

{
  "error": {
    "code": "UnsupportedMediaType",
    "message": "application/csv content type is not supported for this request. Supported media types are: multipart/form-data"
  }
}

因为我在 body 邮递员中使用 form-data 自动设置 content-type 但这触发了上面的错误。 我也尝试将内容类型设置为 application/csv 但它仍然只通过邮递员而不是 newman 感谢您的帮助!

抱歉,我正在从包含 newman.I 的 docker 容器中启动命令,应该在复制文件后将引用文件的路径放入我的 docker 容器中(而不是我的本地主机)。更改路径后现在可以使用了。