Impostazione per test automatizzati

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

Aggiungi il framework ai tuoi test dell'interfaccia utente

Not for use with personal data

Test automatizzati

Per eseguire XCTest è necessario axeDevToolsXCUI. Sono supportati altri framework di test dell'interfaccia utente che utilizzano XCTest.

Configurazione per i test

In ogni file utilizzato per i test di accessibilità, importare il framework axeDevToolsXCUI.

import axeDevToolsXCUI

Crea un oggetto all'interno della tua classe di test per contenere l'istanza di axe DevTools:

var axe: AxeDevTools?

Inizializzare il framework all'interno dei metodi setUp o setUpWithError .

Connettiti con una chiave API:

Genera una chiave API su axe.deque.com.

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

Connettiti con nome utente e password:

axe = try? AxeDevTools.login(withUsername: "<DEQUE_USERNAME>", andPassword: "<DEQUE_PASSWORD>")
Abilita la rete locale e i caricamenti arbitrari all'interno del tuo `Info.plist`


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

Esempio di configurazione

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

Quali sono i prossimi passi?

Ora che hai il framework axeDevToolsXCUI, sei pronto per analizzare la tua app mobile. Facoltativamente, puoi personalizzare la configurazione prima di eseguire la scansione, se desideri assegnare un nome alle scansioni, ignorare determinati risultati, creare regole personalizzate o contrassegnare le scansioni.