Executar uma Verificação

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

Preparar, apontar, verificar

Depois de importar e inicializar o framework axeDevToolsXCUI, você está pronto para escanear. Execute um teste em qualquer lugar nos seus testes de interface de usuário passando qualquer XCUIElement que deseje testar a acessibilidade. No exemplo abaixo, estamos passando o XCUIApplication para testar todas as visualizações exibidas atualmente no fluxo do aplicativo.

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

Exemplo de Verificação

import axeDevToolsXCUI
import XCTest

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

    override func setUpWithError() throws {
        axe = try AxeDevTools.startScanSession(apiKey: "<DEQUE_APIKEY>",
            projectId: "<DEVHUB_PROJECT_ID>")

        app.launch()
    }

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

        // Send results to axe Developer Hub.
        try axe?.postResult(result)

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

Desinicializar

Como uma prática recomendada, desinicialize o objeto axe usando uma função tearDown para limpar o estado dos testes anteriores.

override func tearDown() {
    axe = nil
  }

O que vem a seguir?

Saiba mais sobre carregar os resultados dos testes no Axe Developer Hub e como salvar seus resultados localmente.