2017-12-08 8 views
0

응답 본문에서 하나의 값이 저장된 글로벌 환경의 값과 같은지 확인하고 싶습니다.응답 본문의 값과 전역 변수의 값을 비교하는 방법은 무엇입니까?

var jsonData = JSON.parse(responseBody); 

var id = jsonData.comments[0].id; 
tests["Id from response body should be the same as saved in global variables"] = id == "{{comment_id}}"; 
+0

당신은 ID의 CONSOLE.LOG 및 comment_id 중 하나를 수행 할 수 있습니다? 전역 변수가 잘 설정되어 있는지 확인 하시겠습니까? –

답변

0

당신이 당신의 주장에 '='실종 있지 않습니까 나를 위해 작동하지 않는 이유는 무엇입니까? 주요 이슈는 문자열 화 된 환경 변수와 그것을 비교하고있는 문자열 ID 사이에 '충돌'이있을 가능성이 높습니다. 정확히 같지 않아서 어설 션이 실패합니다.

다음은 확실히 작동합니다 :

tests["Id from response body should be the same as saved in global variables"] = id === pm.environment.get("comment_id"); 
+0

또한 변수 id 선언을 생략하고 jsonData.comments [0] .id와 저장된 환경 변수를 직접 비교합니다. var. – DennisS1981

+0

pm.globals.get이 나를 위해 일합니다. 도움을 주셔서 감사합니다 :) – robmax