步驟0,安裝allure
brew install allure //mac
apt-get install allure //ubuntu
scoop install allure //windows
步驟1,引用composer包
{
"require": {
"allure-framework/allure-phpunit": "^1.3",
}
}
步驟2,在phpunit.xml加上allure的處理監聽
<listeners>
<listener class="Yandex\Allure\PhpUnit\AllurePhpUnit" file="vendor/allure-framework/allure-phpunit/src/Yandex/Allure/PhpUnit/AllurePhpUnit.php">
<arguments>
<string>allure-results</string> <!-- XML files output directory -->
<boolean>true</boolean>
</arguments>
</listener>
</listeners>
步驟3,跑phpunit,再啟用allure檢視報告
phpunit tests //生成xml報告到allure-results資料夾
allure serve //基於allure-results資料夾的報告啟動web服務來檢視
總結
用allure檢視報告,介面很漂亮。只是不能檢視測試覆蓋率,不如原生的phpunit --coverage-html report
本作品採用《CC 協議》,轉載必須註明作者和本文連結