Page 1 of 1

Laravel: Datenbanktabellen nach dem Ausführen des Phpunit -Tests gelöscht

Posted: 12 May 2025, 00:06
by Anonymous
Jedes Mal, wenn ich einen Test ausführe, werden alle meine Datenbanktabellen (mit Ausnahme der Migrationen -Tabelle) gelöscht und ich muss die Migrationen erneut ausführen. Zum Beispiel, wenn ich die folgenden Tabellen habe: < /p>

Code: Select all

migrations
users
tableA
tableB
after running:


phpunit --filter user_can_view_a_record ViewRecordTest
tests/Feature/ViewRecordTest.php


my tables are deleted Und am Ende habe ich nur die Migrationstabelle.'connections' => [

'sqlite' => [
'driver' => 'sqlite',
//'database' => env('DB_DATABASE', database_path('database.sqlite')),
'database' => ':memory:',
'prefix' => '',
],

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => false,
'engine' => null,
'sticky' => true
],
]
< /code>

phpunit.xml





./tests/Feature



./tests/Unit




./app











< /code>

Danke < /p>