Configuration pour les tests automatisés

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

Ajoutez le framework à vos tests d'interface utilisateur

Not for use with personal data

Tests automatisés

XCTest est requis pour exécuter axeDevToolsXCUI. D'autres frameworks qui utilisent XCTest pour les tests d'interface utilisateur sont pris en charge.

Configuration pour les tests

Dans tout fichier utilisé pour les tests d’accessibilité, importez le framework axeDevToolsXCUI.

import axeDevToolsXCUI

Créez un objet dans votre classe de test pour conserver l'instance axe DevTools :

var axe: AxeDevTools?

Initialisez le framework dans les méthodes setUp ou setUpWithError .

Connectez-vous avec une clé API :

Générez une clé API sur axe.deque.com.

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

Connectez-vous avec votre nom d'utilisateur et votre mot de passe :

axe = try? AxeDevTools.login(withUsername: "<DEQUE_USERNAME>", andPassword: "<DEQUE_PASSWORD>")
Activez la mise en réseau locale et les chargements arbitraires au sein de votre `Info.plist`


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

Exemple d'installation

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

Quelle est la prochaine étape ?

Maintenant que vous disposez du axeDevToolsXCUI framework, vous êtes prêt à scanner votre application mobile. En option, vous pouvez personnaliser votre configuration avant de scanner, si vous souhaitez nommer vos analyses, ignorer certains résultats, créer des règles personnalisées ou étiqueter les analyses.