高度な自動化
Not for use with personal data
axe DevTools for Mobileを使用することで、開発ライフサイクルの各段階で完全なアクセシビリティテストを行うことができます。自動化を通じて、コードベースに追加される前にアクセシビリティの問題を検出します。
自動化のセットアップは、 自動化のセットアップ ページで見つけることができます。
このセクションでは、自動化体験をカスタマイズするために利用可能な機能について説明します。左側のナビゲーションでは、お気に入りのテストフレームワークにaxe DevToolsを統合する例も見つけることができます。
axe DevTools for iOSを使用すると、スキャンをローカルに保存したり、ダッシュボードに送信したりできます。セッションレポートを生成するために、 axe DevTools Reporter CLI ツールを使用してスキャンをローカルに保存します。
カスタム構成
利用可能な 機能 を活用し、 setUp メソッド内でテスト体験をカスタマイズします。
override func setUp() {
axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())
}ビルドステータスの更新
前述の通り、axe DevToolsはCI/CDパイプライン全体で利用可能です。アクセシビリティの問題が発見された場合にビルドを失敗させてマージを防ぐには、テストを失敗させる必要があります。
let result = try axe.run(onElement: XCUIApplication())
XCTAssertEqual(result.failures.count, 0)