我注意到 Codeception 有sqlite:memory
. 在这种情况下,我应该选择退出Mockery吗?
我的理解是 Mockery 使测试能够避免命中数据库。通过上面提到的 Codeception 选项,我可以使用示例数据为数据库播种并在内存中命中它。
当我将它与 Selenium2 和 PhantomJS 放在一起时,一些测试在 Laravel 4 中从 15 秒缩短到 1 秒。
我注意到 Codeception 有sqlite:memory
. 在这种情况下,我应该选择退出Mockery吗?
我的理解是 Mockery 使测试能够避免命中数据库。通过上面提到的 Codeception 选项,我可以使用示例数据为数据库播种并在内存中命中它。
当我将它与 Selenium2 和 PhantomJS 放在一起时,一些测试在 Laravel 4 中从 15 秒缩短到 1 秒。