ParaTest基于 PHP 的 PHPUnit 測試工具
ParaTest 的目的是為了支持在 PHPUnit 中進(jìn)行并行測試。只要有編寫好的 PHPUnit 測試,就可以插入paratest項(xiàng)目并開始使用它,無需其他引導(dǎo)程序或配置。
優(yōu)勢
- 代碼覆蓋率報(bào)告合并。在N個(gè)并行進(jìn)程中運(yùn)行測試,所有代碼覆蓋率輸出將合并為一個(gè)報(bào)告。
- 零配置。安裝后,使用
vendor/bin/paratest運(yùn)行即可。 - 靈活。將測試文件隔離在單獨(dú)的進(jìn)程中,或者利用 WrapperRunner 更快地運(yùn)行。
安裝
要使用 composer 安裝,運(yùn)行以下命令:
composer require --dev brianium/paratest
版本
僅支持最新版本的 PHPUnit,因此僅主動(dòng)維護(hù)最新版本的 ParaTest。
這是由于以下原因:
- 為了減少錯(cuò)誤,代碼重復(fù)以及與 PHPUnit 不兼容,從版本 5 開始,ParaTest 嚴(yán)重依賴于 PHPUnit
@internal類。 - PHP 和 PHPUnit 的快速發(fā)展都增加了太多的維護(hù)負(fù)擔(dān),因此只能負(fù)擔(dān)最新版本。
用法
安裝后,可以在找到二進(jìn)制文件vendor/bin/paratest。使用--helpoption 運(yùn)行它以查看可用選項(xiàng)的完整列表。
評(píng)論
圖片
表情
