Sto provando a eseguire il mio test dell'unità e creare un database durante l'installazione. Per qualche motivo, sto ricevendo l'errore Unknown database 'coretest'
. Se creo il database manualmente ed eseguo il test, ricevo Can't create database 'coretest'; database exists
.Laravel crea il database durante il test
L'istruzione drop database funziona proprio ora nel database di creazione.
Ecco il mio setup e teardown metodi:
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;');
}
}
questa soluzione potrebbe funzionare per Laravel 5? e in tal caso eventuali commenti ad esso. thx;) –