Regole da ignorare
È 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.
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()
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
.