【发布时间】:2015-12-24 06:03:43
【问题描述】:
我想阻止诸如“已创建”之类的模型事件。使用 phpunit 测试我的应用程序时“更新”等。
在 Laravel 的文档中,它说您可以使用
来阻止事件触发$this->expectsEvents(App\Events\UserRegistered::class);
但在我的情况下,我没有课可期待。
即使我使用$this->withoutEvents(); 来阻止所有事件,也会触发 eloquent 事件。
我怎样才能防止雄辩的事件发生?
【问题讨论】:
-
您是否尝试过使用 Mockery 包创建模拟?我认为这应该会有所帮助。
-
不,我没有。你能说得更具体点吗?
-
这是一个嘲弄的 repo,你应该看看它和文档github.com/padraic/mockery
-
这并不能解决我的问题。
标签: laravel testing laravel-4 laravel-5 phpunit