ParaTest的目的是为了支持在PHPUnit中进行并行测试。只要有编写好的PHPUnit测试,就可以插入paratest项目并开始使用它,无需其他引导程序或配置。
优势代码覆盖率报告合并。在N个并行进程中运行测试,所有代码覆盖率输出将合并为一个报告。零配置。安装后,使用vendor/bin/paratest运行即可。灵活。将测试文件隔离在单独的进程中,或者利用WrapperRunner更快地运行。安装要使用composer安装,运行以下命令:
composerrequire--devbrianium/paratest版本仅支持最新版本的PHPUnit,因此仅主动维护最新版本的ParaTest。
这是由于以下原因:
为了减少错误,代码重复以及与PHPUnit不兼容,从版本5开始,ParaTest严重依赖于PHPUnit@internal类。PHP和PHPUnit的快速发展都增加了太多的维护负担,因此只能负担最新版本。用法安装后,可以在找到二进制文件vendor/bin/paratest。使用--helpoption运行它以查看可用选项的完整列表。
评论