Executar uma Verificação
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.
