2
我試着用硒對YII上的已認證用戶運行功能測試。 我寫了下面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');
}
我添加上一個bootstrap.php中ob_start(),因爲頭部被髮送兩次,並且將login.Still後沖洗它時,訪問生產/請求/創建測試進入到登錄頁面,因爲登錄即使有效也不計算。編輯: 如果您在phpunit上使用--stderr選項,則不需要ob_end_flush和ob_start。