Executar uma Verificação
Not for use with personal data
Preparar, apontar, verificar
Depois de importar e inicializar o axeDevToolsXCUI framework, você está pronto para verificar. Execute uma verificação em qualquer lugar nos seus testes de interface passando qualquer XCUIElement que você gostaria de testar quanto à acessibilidade. No exemplo abaixo, estamos passando o XCUIApplication para testar todas as visualizações atualmente exibidas 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.startSession(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 axe objeto usando uma tearDown função para limpar o estado dos testes anteriores.
override func tearDown() {
axe = nil
}O que vem a seguir?
Saiba mais sobre como fazer upload dos resultados da verificação para o axe Developer Hub e como salvar seus resultados localmente.
