ezitisitis / laravel-refresh-database-once
1.1.0
2024-08-08 18:45 UTC
Requires
- php: ^8.2
- laravel/framework: ^6.0|^7.0|^8.0|^9.0|^10.0|^11.0
This package is auto-updated.
Last update: 2024-09-23 08:47:27 UTC
README
此包包含用于在运行测试范围之前刷新和填充数据库的Trait。
为什么你需要它
当你在本地环境中工作时。有时你可能想在一个干净的数据库上运行测试(例如,测试中某个地方有记录计数)。在干净的数据库上运行每个测试通常是一个糟糕的想法,因为
- 你只检查代码在没有记录的情况下是否工作;
- 这非常耗时;
安装
composer require --dev ezitisitis/laravel-refresh-database-once
;- 将
MigrateFreshSeedOnce
使用添加到TestCase
类; - 恭喜,你已经完成了。
示例
<?php namespace Tests; use EzitisItIs\LaravelRefreshDatabaseOnce\MigrateFreshSeedOnce use Illuminate\Foundation\Testing\TestCase as BaseTestCase; abstract class TestCase extends BaseTestCase { use CreatesApplication; use MigrateFreshSeedOnce; }