我有一个 Postman 集合,我正试图与 newman 一起工作,但我的环境变量没有被使用。
请求 URL 只是 {{url}},然后我有一个同名的环境变量。我正在使用以下命令运行测试:
newman run <path to collection> -e <path to env file> -r json --reporter-json-export <report path>
我可以在报告中看到环境文件被正确读取并包含我要使用的变量,但是请求失败并且报告显示请求是“url”:“https://{{url}}”而不是我真正想要的。
当然,请求失败是因为“https://{{url}}”不是有效的 URL,然后我的所有测试都失败了,因为请求失败了。当我直接从 Postman 运行集合时,这一切都很好 - 我的请求发送到我想要的服务器并且我的测试按预期通过。