I am trying to run my unit test and create a database during installation. For some reason, I get an Unknown database 'coretest' error message. If I create a database, although I manually run the test, I get Can't create database 'coretest'; database exists Can't create database 'coretest'; database exists .
The drop database statement now only works with the create database.
Here are my setUP and tearDown methods:
class TestCase extends Illuminate\Foundation\Testing\TestCase { 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;'); } }
php laravel laravel-4
ipengineer
source share