Axe DevTools for Web CLI

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard

テストコードを書くことなく、Webアクセシビリティテストを自動化するためのコマンドラインツール。

Not for use with personal data

Axe DevTools for Web CLIは、ウェブページのアクセシビリティ分析を実行し、レポートを生成するコマンドラインツールです。これは、既存のテストフレームワークにaxeを統合せずにアクセシビリティテストを自動化したいチーム向けに設計されています。たとえば、CI/CDパイプラインのステップとしてや、使用言語でAxe DevTools APIが利用できない場合などに適しています。

仕組み

すべての axe 分析は JSON結果ファイルを生成します。各分析されたページ状態につき1つのファイルが作成されます。これらのファイルはテスト中に生成され、レポート作成や結果のアップロード時に使用されます。

一般的なワークフローは2つのフェーズがあります:

  1. ページの分析:1つまたは複数のURLを axe に通し、JSON結果を保存する:

    axe <url>test a URL directly
    axe spec <spec-file>test pages and workflows defined in a YAML/JSON file
    axe bulk-spec <dir>test using all spec files in a directory
  2. 結果に対する操作:変換、アップロード、または他所に送信する:

    axe reporter <results>     → generate HTML, JUnit XML, or CSV reports
    axe bulk-reports <results> → upload to the Axe Reports service
    axe devhub <results>       → send to Axe Developer Hub

これらの axe および axe spec コマンドはまた、 --format オプションをサポートしており、別々の --report 呼び出しなしで一度にレポートを生成できます。 axe reporter

コマンド

コマンド 目的
axe <url...> 1つまたは複数のURLを直接分析します。デフォルトのブラウザ:Firefox。デフォルトのルールセット:WCAG 2.1 AA。
axe spec <spec-file> YAMLまたはJSON仕様ファイルで定義されたページを、多段階のワークフローを含めて分析します。
axe bulk-spec <dir> ディレクトリおよびそのサブディレクトリに見つかるすべての仕様ファイルを実行します。
axe reporter <results-dir> JSON結果をHTML、JUnit XML、またはCSVレポートに変換します。
axe bulk-reports <results-dir> JSON結果をAxe Reportsサービスにアップロードします。
axe devhub <results-dir> JSON結果をAxe Developer Hubに送信します。
axe ruleset カスタムルールセットを一覧表示、検証、または管理します。
axe config-selenium デフォルトのブラウザ/Selenium設定を表示または更新します。

JSON結果

axe spec を実行するか、 axe <url> --saveを使用すると、結果はJSONファイルとして出力ディレクトリに書き込まれます。各ファイルは単一のページ状態の完全な axe 分析をキャプチャします:違反、合格、不完全なチェック、および適用外ルール、URL、ブラウザ、タイムスタンプなどのメタデータと共に。

結果ファイルはプロジェクトごとに整理され、テストされるページの名前で命名されます:

<output-dir>/<project-id>/<project-id>-<page-id>[-<analyze-title>].json

これらのファイルは axe reporteraxe bulk-reports、および axe devhubによって使用されます。ファイルの命名およびディレクトリ構造の詳細については、 レポート生成を参照してください。

JSON結果のスキーマはaxe-coreによって定義されています。完全なリファレンスについては、 axe-core APIドキュメントを参照してください。

このセクション内