DatabaseTransactions
在Laravel测试中,特质似乎比DatabaseMigrations
特性更快。这很正常,因为每次测试DatabaseMigrations
都会再次运行所有迁移过程(+回滚),并且DatabaseTransactions
只会取消最后一次事务。那么选择DatabaseTransactions
特质似乎是明智的。使用Laravel进行测试:DatabaseTransactions或DatabaseMigrations
Still,DatabaseMigrations
确实存在。所以,使用它有没有什么好处(而不是使用DatabaseTransactions
)?
非常感谢!+1 –