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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Laravel: Datenbanktabellen nach dem Ausführen des Phpunit -Tests gelöscht

by Anonymous » 12 May 2025, 00:06

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>

Top