previousnext / phpunit-splitter
分割phpunit测试
dev-main
2023-10-17 01:14 UTC
Requires
- php: ^8.1
- ext-simplexml: *
- symfony/console: ^6.3
Requires (Dev)
Conflicts
- drupal/coder: <8.3.21
This package is auto-updated.
Last update: 2024-09-17 03:33:11 UTC
README
允许您通过时间分割您的PHPUnit测试。
用法
生成时间文件
phpunit --cache-result --results-files=.phpunit.cache/test-results*
列出测试
phpunit --list-tests-xml=tests.xml
这会生成一个包含测试列表的XML文件。您可以添加--testsuite
来限制特定套件的测试。
将测试分成2组并获取第一组(0)
phpunit-splitter 2 0 --tests-file=tests.xml --results-files=.phpunit.cache/test-results*
将测试分成4组并获取第三组(2)
phpunit-splitter 4 2 --tests-file=tests.xml --results-files=.phpunit.cache/test-results*
将结果传递给PHPUnit
./phpunit-splitter 2 0 --tests-file=tests/fixtures/tests.xml --results-files=.phpunit.cache/test-results* | xargs ./vendor/bin/phpunit done
以JSON格式输出测试列表
./phpunit-splitter 2 0 --json --tests-file=tests/fixtures/tests.xml --results-files=.phpunit.cache/test-results*