2017-12-07 3 views
1

Ich versuche, meine App phpunit mit Laravel zu testen, aber jedes Mal, wenn ichLaravel phpunit Tropfen Datenbanktabellen

Unit-Test

vendor\bin\phpunit 

Alle Tabellen in meiner Datenbank Tropfen laufen, so dass ich wandern müssen Jedes Mal, wenn ich einen Test ausführen

Haben Sie mit ähnlichen Problem aufgetreten & Wie kann ich es beheben?

Antwort

1

Verwenden eine separate Verbindung für Tests. Fügen Sie diese Verbindung zu config/database.php Konfigurationsdatei:

'connections' => [ 

    'testing' => [ 
     'driver' => 'sqlite', 
     'database' => ':memory:', 
     'prefix' => '', 
    ], 
+0

Ich werde versuchen es, aber kann ich meine Standard-Datenbank verwenden, da ich nicht in der Produktionsumgebung bin? – user3763103

+1

Ich empfehle nicht, die Standarddatenbank zum Testen zu verwenden. – Camilo

+0

@ user3763103 warum willst du das machen? Ich stimme Camilo zu, Sie sollten eine In-Memory-Datenbank zum Testen verwenden. –