2

尝试使用以下命令为 newman 添加 docker:

  1. 拉取镜像:dockerpull postman/newman_ubuntu1404
  2. sudo docker run -it --name newman postman/newman_ubuntu1404 newman run tests.json --environment ~/environments/staging.json -n 1 --globals ~/data/globals.json 
    

    它抛出错误

    Newman: Invalid command or parameter.
    

例子:

newman run my-api.json -e variables.json

尝试使用 docker 添加 -v 挂载卷,但它不起作用。

那么如何在 docker 中通过测试、环境和全局 JSON。

4

2 回答 2

2

您必须仅使用参数(不带newman)运行 docker 映像。文件挂载到/etc/newman. 尝试

docker run --rm --name newman --volume ~:/etc/newman postman/newman_ubuntu1404 run tests.json --environment environments/staging.json -n 1 --globals data/globals.json
于 2018-04-27T10:15:13.713 回答
0

我做了一些修改:

docker run \
--rm \
-it \
# Mount local directory
-v `pwd`/test_folder:/etc/postman \
brandondoran/docker-newman -e test_folder/production.json collection.json

参考:https ://github.com/brandondoran/docker-newman

于 2018-09-04T01:17:40.820 回答