Ejecutar un escaneo

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
Not for use with personal data

Preparados, listos, ¡a escanear!

Una vez que haya importado e inicializado el framework, estará listo para escanear. axeDevToolsXCUI Ejecute un escaneo en cualquier parte de sus pruebas de interfaz de usuario pasando cualquier elemento que desee probar para la accesibilidad. XCUIElement En el siguiente ejemplo, pasamos XCUIApplication para probar todas las vistas que se muestran actualmente en el flujo de la aplicación.

func testAccessibility() throws {
    let result = try axe?.run(onElement: app)
}

Escaneo de muestra

import axeDevToolsXCUI
import XCTest

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

    override func setUpWithError() throws {
        axe = try AxeDevTools.login(withAPIKey: "<DEQUE_APIKEY>")

        app.launch()
    }

    func testAccessibility() throws {
        guard let result = try axe?.run(onElement: app) else {
            XCTFail()
            return
        }

        // Send results to the dashboard in case of a failure.
        if result.failures.count > 0 {
            try axe?.postResult(result)
        }

        // Fail the build if failures were found
        XCTAssertEqual(result.failures.count, 0)
    }
}

Desinicializar

Como práctica recomendada, desinicialice el objeto usando una función para borrar el estado de las pruebas anteriores. axe tearDown

override func tearDown() {
    axe = nil
  }

¿Qué sigue?

Obtenga más información sobre cargar los resultados del escaneo al panel móvil y guardar tus resultados localmente.