为什么Newman运行集合时环境变量没生效?
用Newman执行Postman集合时,明明指定了环境文件,但请求里就是没带上环境变量里的域名,导致404错误。试过改路径参数还是不行,这是哪里出问题了?
执行命令是这样的:newman run my-api-tests.postman_collection.json --environment dev.env.json,控制台显示环境加载成功:
√ Environment loaded: dev.env.json
但请求地址还是显示http://localhost:3000/api,而环境文件明明配置了production域名。检查过环境文件格式没问题:
{
"id": "123",
"values": [
{
"key": "API_URL",
"value": "https://api.production.com",
"enabled": true
}
]
}
其他同事用同样的配置没问题,我本地重装过Newman还是不行,是不是权限设置哪里漏了?
如果还不行,换个最新版本的Newman试下。