Laravel v8 中现已支持并行测试
发布于 作者: Eric L. Barnes
从 Laravel v8.25 开始,并行测试现已可用,内置的 artisan test
命令通过 --parallel
标志添加了支持。使用它,将在多个进程中同时运行您的测试,从而显着缩短运行整个测试套件所需的时间。
以下是如何在 发行说明 中描述的。
您可能知道,Laravel 和 PHPUnit 在单个进程中顺序执行您的测试。但是,单个进程不使用多个核心;因此,您的测试执行会严重受阻!
为了缓解这个问题,我们很高兴地宣布 Laravel 现已支持并行测试。从 Laravel v8.25 开始,您可以使用内置的测试 Artisan 命令在多个进程中同时运行您的测试,以显着缩短运行整个测试套件所需的时间。
若要立即尝试,请确保您正在运行最新版本的 Collision 和 Laravel 8
composer update nunomaduro/collision laravel/framework
然后,在运行测试时包含 --parallel
标志
php artisan test --parallel