尝试使用以下命令为newman添加docker:
pull postman/newman_ubuntu1404
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 mount volume,但它不起作用。
那么如何在docker中传递测试,环境和全局JSON。
答案 0 :(得分:0)
您必须仅使用参数运行docker镜像(不使用newman
)。文件已装入/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
答案 1 :(得分:0)
我做了一些修改:
docker run \
--rm \
-it \
# Mount local directory
-v `pwd`/test_folder:/etc/postman \
brandondoran/docker-newman -e test_folder/production.json collection.json