【发布时间】:2020-12-25 19:38:34
【问题描述】:
在我的 Laravel 应用程序中,我有大量的 MySql 表和大量的 phpunit 测试要运行。我使用 Sqlite 在内存中运行测试,并使用一系列 Seeder 文件将数据添加到测试数据库。
对于每个测试,Laravel 都会创建一个新数据库,运行迁移并添加数据,这会花费大量时间乘以测试数量。
我想指定对于某些测试文件,RefreshDatabase 和 DatabaseMigrations 只需要每个文件运行一次,而不是每个测试一次。
这个功能在 Laravel 中可用吗?
【问题讨论】:
标签: php laravel testing migration phpunit