Manejar resultados

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

Al ejecutar un escaneo, se devuelve un objeto que contiene información sobre los problemas de accesibilidad en su aplicación, como el ID y la descripción de la regla asociada y el impacto de ese problema. Revise los resultados de su escaneo y consulte nuestra documentación para comprender mejor las reglas de accesibilidad. En el escaneo de muestra, puede ver cómo manejar los resultados dentro de sus pruebas, usarlos para generar informes y enviarlos al Tablero móvil para que su equipo los consulte.

Uso de resultados

¿Qué puedes hacer con los resultados? Puedes decidir qué es lo más útil para tu equipo, pero en el siguiente ejemplo puedes ver algunas de las posibilidades. Obtén un recuento del número total de fallas de accesibilidad o descubre los recuentos de fallas por nivel de gravedad. Imprime un resumen de los recuentos de fallas por regla y haz fallar las pruebas cuando se encuentren problemas críticos.

let result = try axe.run(onElement: app)

// Get a count of the total number of accessibility failures.
let failureCount = result.failures.count

// Get a failure count by severity level (Minor, Moderate, Serious, Critical)
let criticalFailureCount = result.failures.filter { $0.impact == .CRITICAL }.count

// Fail the test if critical accessibility failures are found
XCTAssertEqual(criticalFailureCount, 0)

// Get the total number of failures for each rule
var totals: [String: Int] = [:]
for failure in result.failures {
    totals[failure.ruleId, default: 0] += 1
}

// Print a summary of failure counts by rule
for (rule, failureCount) in totals {
    print("\(rule) failures: \(failureCount)")
}
// ColorContrast failures: 12