Setup für automatisierte Tests

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

Fügen Sie das Framework zu Ihren UI-Tests hinzu

Not for use with personal data

Automatisiertes Testen

Zum Ausführen von axeDevToolsXCUI ist XCTest erforderlich. Es werden andere UI-Test-Frameworks unterstützt, die XCTest verwenden.

Einrichtung zum Testen

Importieren Sie in jede Datei, die für Barrierefreiheitstests verwendet wird, das axeDevToolsXCUI-Framework.

import axeDevToolsXCUI

Erstellen Sie in Ihrer Testklasse ein Objekt, um die axe DevTools Instanz zu speichern:

var axe: AxeDevTools?

Initialisieren Sie das Framework innerhalb der Methoden setUp oder setUpWithError .

Starten Sie die Testsitzung

Generieren Sie einen API-Schlüssel unter axe.deque.com. Um Ergebnisse im axe Developer Hub zu veröffentlichen, verwenden Sie startSession mit dem API-Schlüssel und der Projekt-ID aus dem Developer Hub.

axe = try? AxeDevTools.startSession(apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEVHUB_PROJECT_ID>")

Wenn Sie die Ergebnisse nur lokal speichern möchten, brauchen Sie die Projekt-ID nicht anzugeben.

axe = try? AxeDevTools.startSession(apiKey: "<DEQUE_APIKEY>")

Beispiel für die Einrichtung

import axeDevToolsXCUI
import XCTest

class MyUITests: XCTestCase {
    var axe: AxeDevTools?
    var app = XCUIApplication()

    override func setUpWithError() throws {
        axe = try AxeDevTools.startSession(apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEVHUB_PROJECT_ID>")
        // Include the projectId to post results to axe Developer Hub (recommended)
        app.launch()
    }
}

Wie geht es weiter?

Jetzt, da Sie ein Projekt erstellt und das axeDevToolsXCUI-Framework integriert haben, sind Sie startklar, um Ihre mobile App zu. Optional können Sie vor dem Scannen Ihre Konfiguration anpassen , wenn Sie Ihren Scans Namen geben, bestimmte Ergebnisse ignorieren, benutzerdefinierte Regeln erstellen oder Scans mit Tags versehen möchten.