2
셀 늄으로 YII에서 인증 된 사용자와 함께 기능 테스트를 실행하려고합니다. 은 내가 헤더가 두 번 전송되고 있었기 때문에 bootstrap.php에위한 ob_start()를 추가하고, login.Still 후 액세스 생산/요청이 생성/테스트를 플러시yii 인증 된 사용자와의 기능 테스트
protected function _login(){
$id=new UserIdentity('admin','admin');
$id->authenticate();
if($id->errorCode===UserIdentity::ERROR_NONE)
{
Yii::app()->user->login($id);
return true;
}
return false;
}
public function testSpot(){
$this->assertTrue($this->_login());
ob_end_flush();
$this->open('production/request/create');
}
다음은 로그인 간다 썼다 페이지가 표시됩니다. 로그인이 유효한 경우에도 계산되지 않기 때문입니다.
EDIT : phpunit에서 --stderr 옵션을 사용하면 ob_end_flush 및 ob_start가 필요하지 않습니다.