Zend_Flashmessage
을 발행 한 다음 리디렉션하는 컨트롤러에 많은 수의 $this->redirect()
가 있습니다. 사실 Zend_Test
은 리디렉션에 대한 응답을 사용 중지하므로 플래시 메시지를 확인할 기회가 없습니다.Zend Framework Unittest : redirect()에서 응답을 렌더링하는 방법
출력을 확인하기 위해 unittest에 render()
함수를 호출하는 방법이 있습니까?
Zend_Flashmessage
을 발행 한 다음 리디렉션하는 컨트롤러에 많은 수의 $this->redirect()
가 있습니다. 사실 Zend_Test
은 리디렉션에 대한 응답을 사용 중지하므로 플래시 메시지를 확인할 기회가 없습니다.Zend Framework Unittest : redirect()에서 응답을 렌더링하는 방법
출력을 확인하기 위해 unittest에 render()
함수를 호출하는 방법이 있습니까?
Zend Framework 컨트롤러가 정상적으로 작동하는지 테스트해야합니까? 또는 -> redirect()가 한 번 호출되고 플래시 메시지가 설정되었는지 (다음 단락) 확인하여 테스트 케이스를보다 구체적으로 만들 수 있습니까? 그렇게하면 젠드 컨트롤러가 플래시 메시지를 보여줄 것이라는 것을 믿을 수 있습니다. 그 기능은 젠드가 이미 테스트했기 때문입니다.
쉽게 모방하고 검증 할 수있는 -> redirectWithMessage() 메소드를 작성하고 호출하는 것이 좋습니다. Zend 기능을 테스트에서 제외합니다.
다음과 같습니다. http://framework.zend.com/issues/browse/ZF-7455 및 http://framework.zend.com/issues/browse/ZF-5619 – OMG