mrbenosborne/laravel-database-seed-trait

通过使用特性(trait)在Laravel测试中种子数据库。

1.0.1 2020-06-16 16:13 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:43 UTC


README

通过使用特性(trait)在Laravel测试中种子数据库。

安装

composer require mrbenosborne/laravel-database-seed-trait

示例

特性将使用默认的种子器 "DatabaseSeeder",以及您在应用配置中指定的默认连接。

之前

<?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);
    }
}

之后

<?php

namespace Tests\Feature;

use Illuminate\Foundation\Testing\DatabaseMigrations;
use Database\SeedDatabase;
use Tests\TestCase;

class AuthControllerTest extends TestCase
{
    use DatabaseMigrations, SeedDatabase;
}