휴식 컨트롤러의 단위 테스트 방법을 모르겠습니다. 여기 내 코드는 다음과 같습니다.Zend로 나머지 API를 테스트하는 방법은 무엇입니까?
public function testpostAction(){
$this->dispatch('/chain');
$this->request->setHeader('Content-Type', 'text/json')
->setMethod('POST')
->setPost(array(
'chain_name' => 'mychaintest'
));
$this->assertAction('post'); ???
}
게시물을 어떻게 만듭니 까? 이것은 당신이 당신의 REST 서비스를 테스트 할 수있는 POST 호출 (HTTP)을 만들고 싶어 당신이 필요하지만 경우
예는 단위 테스트를위한 것입니다. 그래서 나는 단지 게시물을 만들고 그 결과를 다음과 같은 assert 메서드와 비교합니다. $ list = new Application_Model_DbTable_Chain(); \t \t $ entries = $ list-> fetchAll(); \t \t \t \t $ this-> assertSame (4, count ($ entries)); – user1086617
글쎄, 당신이 명심해야 할 것은 서버에 배치되지 않은 REST 서비스를 호출 할 수 없다는 것이다. 빌드는 테스트 서버에 응용 프로그램을 배포 한 다음 해당 라이브 서비스에 대해 테스트 스위트를 실행해야합니다. – nandinga