【发布时间】:2016-05-07 02:51:58
【问题描述】:
我对单元测试很陌生。我被要求在我的应用程序中编写单元测试。在我的应用程序中,我们有控制器和服务。我正在尝试像这样模拟从控制器调用的作业。
$this->expectsJobs(App\Jobs\UploadResponseEmail::class);
这会引发以下错误
production.ERROR: Mockery\Exception\NoMatchingExpectationException: 没有为 Mockery_0_Illuminate_Bus_Dispatcher::dispatch(object(App\Jobs\UploadResponseEmail)) 找到匹配的处理程序。该方法是意外的,或者它的参数与该方法的预期参数列表不匹配
Job 有一个构造函数,它需要一个参数。我认为这会导致错误。我如何在这里传递构造函数参数。有什么想法吗?
【问题讨论】:
标签: laravel unit-testing composer-php mockery