Zombie.js로 node.js 코드를 테스트하고 있습니다. 나는 POST 방식에 다음과 같은 API를 가지고 :Zombie.js 브라우저를 통한 POST 메소드로 API 호출
/api/names
내 테스트/person.js 파일에서 다음 코드 : 이제
it('Test Retreiving Names Via Browser', function(done){
this.timeout(10000);
var url = host + "/api/names";
var browser = new zombie.Browser();
browser.visit(url, function(err, _browser, status){
if(browser.error)
{
console.log("Invalid url!!! " + url);
}
else
{
console.log("Valid url!!!" + ". Status " + status);
}
done();
});
});
, 나는에서 명령을 모카을 실행 내 단자, browser.error의 상태가됩니다. 그러나 메서드를 가져 오기 위해 API를 설정하면 예상대로 작동하고 유효한 URL (else 부분)이됩니다. 나는 이것이 post 메소드에서 API를 가지고 있기 때문이라고 생각한다.
추신 : 모바일 용 백엔드를 개발하면서 버튼 클릭에 대한 쿼리를 실행하기 위해 만든 양식이 없습니다.
POST 메소드로 API를 실행하는 방법에 대한 도움을 주시면 감사하겠습니다.