Resultaten Behandelen

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

Een scan uitvoeren levert een object op met informatie over toegankelijkheidsproblemen in je app - zoals de ID en beschrijving van de bijbehorende regel en de impact van dat probleem. Bekijk de resultaten van je scan en raadpleeg onze documentatie om beter te begrijpen toegankelijkheidsregels. In de voorbeeldscankun je zien hoe je resultaten binnen je tests kunt verwerken, gebruiken om rapporten te genereren en ze naar axe Developer Hub kunt sturen voor je team om te raadplegen.

Resultaten Gebruiken

Wat kun je met resultaten doen? Je kunt bepalen wat het meest nuttig is voor je team, maar in het volgende voorbeeld zie je een paar van de mogelijkheden. Verkrijg een telling van het totale aantal toegankelijkheidsfouten, of ontdek de fouttellingen per ernstniveau. Print een samenvatting van de fouttellingen per regel en laat tests falen wanneer kritieke problemen worden gevonden.

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