ParaTest基于 PHP 的 PHPUnit 测试工具

联合创作 · 2023-10-01 16:42

ParaTest 的目的是为了支持在 PHPUnit 中进行并行测试。只要有编写好的 PHPUnit 测试,就可以插入paratest项目并开始使用它,无需其他引导程序或配置。

优势

  • 代码覆盖率报告合并。在N个并行进程中运行测试,所有代码覆盖率输出将合并为一个报告。
  • 零配置。安装后,使用vendor/bin/paratest运行即可。
  • 灵活。将测试文件隔离在单独的进程中,或者利用 WrapperRunner 更快地运行。

安装

要使用 composer 安装,运行以下命令:

composer require --dev brianium/paratest

版本

仅支持最新版本的 PHPUnit,因此仅主动维护最新版本的 ParaTest。

这是由于以下原因:

  1. 为了减少错误,代码重复以及与 PHPUnit 不兼容,从版本 5 开始,ParaTest 严重依赖于 PHPUnit@internal类。
  2. PHP 和 PHPUnit 的快速发展都增加了太多的维护负担,因此只能负担最新版本。

用法

安装后,可以在找到二进制文件vendor/bin/paratest。使用--helpoption 运行它以查看可用选项的完整列表。

浏览 7
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报