在Laravel 5.1中测试监听器

Chr*_*sco 6 unit-testing laravel laravel-5

ListenersLaravel 5.1中是否有标准的单元测试方法(不是嘲笑Event::fire())或者你只是实例化它,handle()用模拟的params 调用并使断言,oldschool方式?

我阅读了事件测试,它并没有真正说明单元测试监听器.

iva*_*hoe 4

AFAIK 这完全取决于您和您的喜好。您可以采用上述两种方法中的任何一种,但实际上我根本不测试它们。相反,我尝试在侦听器中仅包含非常基本的代码,并将所有逻辑移至单独的服务中。恕我直言,这使得代码更容易理解,单元测试更清晰,而无需嘲笑它。