Laravel créer une base de données lors de l'essai

Je suis en train de lancer mon test de l'unité et de créer une base de données lors de l'installation. Pour une raison que j'obtiens l'erreur Unknown database 'coretest'. Si j'ai créer la base de données si manuellement et exécutez le test puis-je obtenir Can't create database 'coretest'; database exists.

De l'instruction drop database fonctionne maintenant créer la base de données.

Voici mon installation et les méthodes de démontage:

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;');
    }
}

OriginalL'auteur ipengineer | 2013-06-28