Configuración para pruebas automatizadas

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

Añade el framework a tus pruebas de UI

Not for use with personal data

Pruebas automatizadas

Se requiere XCTest para ejecutar axeDevToolsXCUI. Se admiten otros marcos de pruebas de UI que utilizan XCTest.

Configuración para las pruebas

En cualquier archivo utilizado para pruebas de accesibilidad, importe el framework axeDevToolsXCUI.

import axeDevToolsXCUI

Cree un objeto dentro de su clase de prueba para mantener la instancia de axe DevTools:

var axe: AxeDevTools?

Inicialice el framework dentro de los métodos setUp o setUpWithError .

Conectarse con una clave API:

Genere una clave API en axe.deque.com.

axe = try? AxeDevTools.login(withAPIKey: "<DEQUE_APIKEY>")

Conectarse con usuario y contraseña:

axe = try? AxeDevTools.login(withUsername: "<DEQUE_USERNAME>", andPassword: "<DEQUE_PASSWORD>")
Habilite las redes locales y las cargas de cualquier tipo dentro de su `Info.plist`


        <key>NSAppTransportSecurity</key>
        <dict>
            <key>NSAllowsArbitraryLoads</key>
            <true/>
            <key>NSAllowsLocalNetworking</key>
            <true/>
        </dict>

Ejemplo de configuración

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()
    }
}

¿Qué sigue?

Ahora que tienes el framework axeDevToolsXCUI, estás listo para escanear tu aplicación móvil. Opcionalmente, puede personalizar su configuración antes de escanear, si desea nombrar sus escaneos, ignorar ciertos resultados, crear reglas personalizadas o etiquetar escaneos.