mrbenosborne / laravel-database-seed-trait
Seed a database within Laravel tests just by using a trait.
1.0.1
2020-06-16 16:13 UTC
Requires
- php: >=7.0
- illuminate/support: ^5.5|^6|^7
Requires (Dev)
- laravel/framework: 5.5.x
This package is auto-updated.
Last update: 2024-10-29 05:53:39 UTC
README
Seed a database within Laravel tests just by using a trait.
Install
composer require mrbenosborne/laravel-database-seed-trait
Example
The trait will use the default seeder "DatabaseSeeder", and the default connection specified in your app config.
Before
<?php namespace Tests\Feature; use DatabaseSeeder; use Illuminate\Foundation\Testing\DatabaseMigrations; use Tests\TestCase; class AuthControllerTest extends TestCase { use DatabaseMigrations; protected function setUp(): void { parent::setUp(); $this->seed(DatabaseSeeder::class); } }
After
<?php namespace Tests\Feature; use Illuminate\Foundation\Testing\DatabaseMigrations; use Database\SeedDatabase; use Tests\TestCase; class AuthControllerTest extends TestCase { use DatabaseMigrations, SeedDatabase; }