axeDevToolsXCUIフレームワークを入手
UIテスト内でaxeDevToolsXCUIフレームワークを初期化し、設定します
Not for use with personal data
セットアップ
必要条件:
- Xcode 16.4以上
- iOS 17.7以上
- Axe DevTools Mobile APIキー
- Axe Developer HubプロジェクトID
サンプルアプリケーション
私たちの GitHubでサンプルアプリケーションをダウンロードして 、シンプルなUIテスト内で axeDevToolsXCUI フレームワークがどのように実装されるかの動作例を確認できます。Dequeの認証情報を追加し、 README を参照してスキャンを開始してください。このアプリケーションはアクセス不能になっていますが、axe DevTools Mobileの実装手順とアクセシビリティ問題の検出を示しています。
ダウンロード&埋め込み axeDevToolsXCUI フレームワーク
Swift Package Managerを使用する
パッケージURL: https://github.com/dequelabs/axe-devtools-ios。
- Xcodeで、メインプロジェクトを選択してプロジェクト設定を開きます。
- 設定ペインで、メインプロジェクトが選択されていることを確認し、ターゲットではないことを確認します。
- 「 パッケージ依存関係 」タブを選択します。
- プラスアイコンを選択してパッケージ依存関係を追加します。
- パッケージURLを挿入し、「
axe-devtools-iosパッケージ」を選択します。 - 「
Dependency Rule」で、正確なバージョンを選択し、タグを入力して取得します。 - 「 パッケージを追加 」ボタンを選択します。
- フレームワークを追加するターゲットを選択するよう求められます。「
axeDevToolsXCUI」を左側のチェックボックスで選択し、UITestターゲットを選択します。 - 「 パッケージを追加 」ボタンをもう一度選択すると、Xcodeがアセットのフェッチを開始します。
Artifactoryを使用する
「 Artifactory使用の手順」を参照します。
フレームワーク埋め込み
- 「
axeDevToolsXCUI.xcframework」をプロジェクトの「 フレームワーク 」フォルダーにドラッグします。 - アプリケーションのUIテストターゲットに追加します。
- プロジェクト設定で、アプリケーションのUIテストターゲットを選択します。
- 「 ビルドフェーズ 」タブを選択します。
- フレームワークを「 フレームワークのコピー」に追加します。(すでに「ライブラリとバイナリをリンク」にあるはずです。)
最新の情報を保持
iOS用axe DevTools Mobileのバージョンが最新であることを再確認してください。最新のルールや機能を確実に利用するためには、定期的に新しいバージョンを確認する必要があります。詳細は、 iOS用axe DevTools Mobileの更新方法 をご覧ください。
次はどうする?
次に、あなたの自動化されたXCTestスイートを、アクセシビリティの問題をスキャンするように設定します。迅速に開始するには、 自動スキャン を使用して、既存のテストスイートが実行される際にアクセシビリティの問題を自動的に識別します。テストをより細かく制御およびカスタマイズするには、「 ターゲットテスト」を設定します。


