OSS探訪

複数言語・test frameworkの実行結果を統一reportへ変換し、履歴・step・attachmentを可視化する

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
5,548
主要言語
HTML
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/01
ページ内ナビ

概要

Allure Reportは、各test frameworkのadapterが出力したallure-resultsを読み込み、test case、step、attachment、parameter、履歴などをinteractive reportとして可視化するtoolです。多数の言語・framework・CI/CD環境から同じ形式へ結果を集約できます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

異なるtest frameworkの結果を一つのreport modelへ集約する

frameworkごとのAllure adapterが共通results形式を生成し、Allure ReportがそれをHTML reportへ変換します。languageやrunnerが異なるtest suiteでも同じ閲覧体験へ揃えられます。

出典:[1]

step・attachment・履歴で失敗原因を追いやすくする

単純なpass/fail一覧だけでなく、test step、screenshot/logなどのattachment、parameter、過去実行とのhistoryをreportに含められます。

出典:[1][2]

CI artifactとして静的reportを生成する

allure generateでresults directoryから静的report directoryを作成でき、CI artifactや静的hostingへ配置できます。

出典:[3]

向いている用途

複数team・languageのtest結果を共通dashboardへ揃えたいQA/開発teamに向く

unit/E2E/API testなど異なる実行系を共通reportとして比較し、非developerも結果を辿れるようにしたい場合に適しています。

出典:[1]

導入前の確認

Allure Report単体ではtest結果を生成しない

report generatorはallure-resultsを入力にするため、JUnit、pytest、Playwright等のtest framework側に対応adapterを追加し、test実行時にresultsを出力する構成が必要です。

出典:[1]

allure serveはlocal preview専用

commandline実装はallure serve/openをephemeral local review用と明記し、共有hostingにはallure generateでstatic reportを作るよう案内しています。

出典:[3]

2.46.1は2.45.0 upgrade後のtest history復元を修正

2.46.1は2.45.0へupgradeした後にtest historyが失われる問題を修正しています。2.45.0利用中の環境ではhistory continuityを確認して更新します。source buildはJava 17 toolchainを使用します。

出典:[2][4]

参考にした公式資料

  1. [1]Allure Report README(2026-10-03)
  2. [2]Allure Report 2.46.1 release(2026-10-03)
  3. [3]Allure local report server implementation(2026-10-03)
  4. [4]Allure build configuration(2026-10-03)
  5. [5]Allure Report Apache-2.0 license(2026-10-03)
編集部からの補足

languageやtest frameworkが混在するprojectで、CIのtest結果を同じreport形式へ集約したい場合に向きます。Allure本体だけではtest結果は作られずframework adapterが必要で、allure serveは共有server用途ではない点を設計時に分けてください。

3ステップで試す

  1. 1

    Allure commandlineを導入

    macOS/Homebrew例です。ほかのOSではrelease assetまたはofficial installation methodを使用します。

    brew install allure
  2. 2

    test frameworkのAllure adapterで結果を生成

    JUnit、pytest、Playwright等の対応adapterを設定し、test実行時にallure-resultsを出力します。

    Run your tests and create ./allure-results
  3. 3

    local reportをpreview

    browserでreportを確認します。共有hostingにはserveを使わず、allure generateでstatic reportを作成してください。

    allure serve ./allure-results
公式READMEで確認

成長

成長の推移 · 直近30日

5,548 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
4
Open PR
11

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • allure
  • reporting
  • reporting-engine
Stars
5,548
Forks
783
Watchers
139
Open Issues
77
Contributors
89
所有者種別
Organization
主要言語
HTML
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/01

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?