저는 Zend Framework의 단위 테스트를 위해 Zend_Test를 사용합니다. 난 내가 두 가지를 제거하면 나는 액션 메소드와 같은Zend_Test : Assert 컨트롤러 실패
public function indexAction()
{
$roleDb = new Model_DbTable_Role;
$role = $roleDb->getAll();
$this->_forward('login');
}
안에 내 DBTABLE 클래스를 호출 할 때이 오류가 발생
Failed asserting last controller used <"error"> was "index"
테스트 장치에서이 오류 출력을 가지고 적절하게 다음 부트 스트랩 및 테스트 환경을 구성했습니다 라인 역할, 단위 테스트 성공입니다. 그것은 내 단위 테스트 코드입니다
public function testIndexActionShouldRedirectToLoginAction()
{
$this->dispatch('/index');
$this->assertController('index');
$this->assertAction('login');
}
그 라인의 문제점은 무엇입니까?
대신 실제 오류를 어떻게 알 수 있습니까? 마지막 컨트롤러를 사용하지 못했습니다. < "오류">? 감사합니다.
시험 내에서 예외를 잡으려고 시도합니다. – opHASnoNAME
저는 단위 테스트에서 아직 초보자이며 배우기를 열망합니다. 나는 단위 테스트에서 예외를 사용하는 방법을 찾으려고 노력할 것이다. 고맙습니다. –
@ bhoo-day, getAll() 또는 fetchAll()? – allnightgrocery