阅读(1247)
赞(14)
Laravel 8 使用种子
2021-07-08 16:55:49 更新
如果您在功能测试时希望使用 数据库种子 填充您的数据库,可以使用 seed
方法。默认情况下,seed
方法会返回 DatabaseSeeder
,它应该执行您的所有其他种子程序。或者,将特定的种子器类名传递给 seed
方法:
<?php
namespace TestsFeature;
use IlluminateFoundationTestingRefreshDatabase;
use IlluminateFoundationTestingWithoutMiddleware;
use OrderStatusSeeder;
use TestsTestCase;
class ExampleTest extends TestCase
{
use RefreshDatabase;
/**
* Test creating a new order.
*
* @return void
*/
public function testCreatingANewOrder()
{
// Run the DatabaseSeeder...
$this->seed();
// Run a single seeder...
$this->seed(OrderStatusSeeder::class);
// ...
}
}