小编Ser*_*i H的帖子

如何测试 laravel 连续工作?

我正在使用Laravel 5.6,应该为某些功能创建功能测试。在某些条件下,如果从第一个作业执行第二个作业,我如何测试两个作业的调度。

它看起来像这样:

class FirstJob implements ShouldQueue
{
    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;


    public function handle()
    {
        dispatch(new SecondJob());
    }
}
Run Code Online (Sandbox Code Playgroud)

顺序断言看不到第二个作业。

Queue::assertPushed(FirstJob::class);// 断言

Queue::assertPushed(SecondJob::class);// 未断言

testing queue jobs laravel

1
推荐指数
1
解决办法
3032
查看次数

标签 统计

jobs ×1

laravel ×1

queue ×1

testing ×1