2017-11-06 11 views
0

newman에서 작업하려고하는 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에서 직접 콜렉션을 실행할 때 잘 작동합니다. 요청한 내용은 의도 한 서버로 전달되고 테스트는 예상대로 성공합니다.

답변

1

처음 URL에 대한 환경 변수는 각각 subdomain1.domain.com 형식을 사용했습니다. 그것의 지옥을 위해 나는 나의 요구에있는 URL을 https : // {{url}} .domain.com으로 바꾸고 단지 하위 도메인을 사용하도록 환경 변수를 변경했습니다. 그런 다음 모든 것을 다시 내 보내어 신참을 만났습니다.

newman이있는 버그가 있거나 URL의 환경 변수 사용법이 올바로 설명되어 있지 않은지 확실하지 않지만 최소한 설치가 작동하고 있는지 확인하십시오.