phpunit的報告結果用allure展示

xing393939發表於2020-12-17

步驟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 協議》,轉載必須註明作者和本文連結

相關文章