DoctrineDatabaseBackup加速测试的数据库备份方案

DoctrineDatabaseBackup 是一个简单的库,用于加快应用程序中的测试。它可用于从命令行运行的 PHPUnit 测试或 Behat 测试。我的目标是避免浪费时间删除/创建或清除每个测试的数据库,因此我对其进行了优化。该库将数据库的内容存储到内存中,并在每个测试之间共享。注意:我不建议将此库与大型灯具一起使用,因为它会导致大量的内存使用。我更喜欢使用最少的数据库设置来运行测试,因为它对我来说更具可读性,并且性能更好。

要求
- PHP >= 5.4
- doctrine/orm: ~2.3
- symfony/process: ~2.3

特征:支持 SqlitePlatformMySqlPlatform

zip 文件大小:29.06KB