Frisby 프레임 워크를 사용하여 API 테스트 케이스를 작성했습니다. 나는 우체부 또는 DHC에 URL 및 자격 증명을 둘 때, 응답이 제대로오고 있지만 frisby 테스트 케이스에서 나는 오류가 점점 오전 : -"Expected 400 to equal 200"
이 코드는 다음과 같습니다 : -
var frisby = require('frisby');
frisby.create('User Authentication')
//send the params to below url
.post("url",
{ username: "username",
password: "password"
},
{ json: true,
headers: {Accept:'application/json',
'Accept-Encoding':'Encoding:gzip, deflate',
'Accept-Language':'en-US,en;q=0.8',
Connection:'keep-alive',
'Content-Length':'107',
'Content-Type':'application/json',
Host:'url.com',
Origin:'http://url.com',
Referer:'http://url.com/',
'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36',
'X-Application-Key':'1234545',
'X-Requested-With':'XMLHttpRequest'
}
}
)
.expectStatus(200)
.toss();
username, password 및 url은 거짓입니다. –
제안 사항 –
HTTP 400은 '잘못된 요청'이므로 요청 헤더에 문제가있을 수 있습니다. ''Accept-Encoding ':'인코딩 : gzip, deflate''는 이상하게 보입니다. 나는 두 번째'인코딩 :'내가 당신이라면 제거 할 것입니다. –