devinweb/laravel-test-parallel
这是一个命令,可以在多个进程中同时运行测试,从而显著减少运行整个测试套件所需的时间。
v1.0.0
2021-03-08 12:47 UTC
Requires
- brianium/paratest: ^6.2
Requires (Dev)
- orchestra/testbench: ~3.8.0 || ^4.0 || ^5.0 || ^6.0
- phpunit/phpunit: ^9.5.1
This package is auto-updated.
Last update: 2024-09-19 23:22:59 UTC
README
如您所知,laravel并行测试在laravel v8.x中已经可用,但此功能在旧版本5.x、6.x和7.x中不存在。因此,这个包旨在填补这一空白,并享受并行测试。
它基于brianium/paratest,并实现了laravel中使用的测试命令的相同逻辑,由Nuno Maduro开发。
需求
此包需要
"phpunit/phpunit": "^9.5.1"
要更新您的phpunit包,您可以在composer.json中添加此开发依赖项
{
...
"require-dev": {
...,
"phpunit/phpunit": "^9.5.1"
},
...
}
然后删除您的composer.lock文件,并使用composer install命令告诉composer安装所有依赖项。
安装
您可以通过composer安装此包
composer require devinweb/laravel-test-parallel
如果您的Laravel版本为5.5+,则此包将自动通过包自动发现进行注册。
用法
要享受测试并行运行,请执行以下命令
php artisan test:parallel -p6
有关更多选项,请运行
php artisan test:parallel --help
Phpunit.xml
请确保在您的phpunit.xml文件中将所有<env .../>更新为<server .../>。