mrbenosborne / laravel-database-seed-trait
Seed a database within Laravel tests just by using a trait.
Package info
github.com/mrbenosborne/laravel-database-seed-trait
pkg:composer/mrbenosborne/laravel-database-seed-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: 2026-03-01 00:31:55 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; }