Regole da ignorare

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

È possibile scegliere di ignorare regole specifiche durante il test di accessibilità. Supportiamo l'opzione di ignorare una regola specifica, ignorare le regole in base al nome della classe e ignorare le regole in base all'identificatore di accessibilità. Anche se riteniamo che tutte le regole siano importanti, queste personalizzazioni ti consentiranno di ignorare le visualizzazioni che devono ancora essere risolte e di concentrarti sull'identificazione di nuovi problemi.

important

Negli esempi seguenti, axe si riferisce all'oggetto AxeDevTools inizializzato durante l'accesso.

API disponibili

Per ignorare una regola specifica o un insieme di regole, aggiornate la configurazione prima che venga eseguito il test.

Ignora les Regolas

Il codice seguente mostra come ignorare una regola specifica, ConflictingTraits.

Le regole ignorate con questa API non verranno eseguite e pertanto non saranno disponibili nella dashboard.

axe?.configuration.ignore(rule: AxeRuleId.ConflictingTraits.toString())

Per ignorare più regole, crea un array di regole separate da virgole:

axe?.configuration.ignore(rules: [AxeRuleId.ConflictingTraits.toString(), AxeRuleId.InScrollView.toString()])

Ignora le regole in base al nome della classe

Le regole ignorate con questa API verranno eseguite e segnalate nella dashboard sotto il IGNORED stato.

axe?.configuration.ignore(rulesFor: ["UILabel": [AxeRuleId.InScrollView.toString()]])

Ignora le regole tramite l'identificatore di accessibilità

Le regole ignorate con questa API verranno eseguite e segnalate nella dashboard sotto il IGNORED stato.

axe?.configuration.ignore(rulesFor: ["LoginScreen.Button": [AxeRuleId.CollidingViews.toString()]])

Nota: il parametro rulesFor supporta nomi di classi e identificatori di accessibilità.

Ignora le regole sperimentali

Le regole sperimentali sono set di regole ancora in fase di test e sviluppo. I risultati delle regole sperimentali possono essere IGNORATI con il metodo ignoreExperimental , e in questo modo non verranno eseguiti.

axe?.configuration.ignoreExperimental()

note
La regola Supports Dynamic Type è disponibile solo su richiesta e non è influenzata dal metodo ignoreExperimental .

Ignorare le regole con il testing automatizzato

Per ignorare le regole durante l'esecuzione di test unitari o di interfaccia utente, aggiorna la configurazione prima di eseguire i test. Si consiglia di utilizzare i metodi setUp e tearDown .