我正在嘗試運行我的單元測試並在安裝期間創建數據庫。出於某種原因,我收到錯誤Unknown database 'coretest'
。如果我通過手動創建數據庫並運行測試,那麼我得到Can't create database 'coretest'; database exists
。Laravel在測試時創建數據庫
drop database語句現在只用於創建數據庫。
這是我的安裝和拆卸方法:
class TestCase extends Illuminate\Foundation\Testing\TestCase {
/**
* Default preparation for each test
*/
public function setUp() {
parent::setUp();
DB::statement('create database coretest;');
Artisan::call('migrate');
$this->seed();
Mail::pretend(true);
}
public function tearDown() {
parent::tearDown();
DB::statement('drop database coretest;');
}
}
將會對這種解決工作Laravel 5?如果有的話,任何意見。 thx;) –