Ignora Regole

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
note

Come parte della transizione dal dashboard di Axe DevTools Mobile a Axe Developer Hub, le API ignore(rule) e ignoreExperimental sono ora deprecate. Se hai utilizzato l'API ignore(rule) nei tuoi test, questa continuerà a funzionare come prima. ignoreExperimental verrà rimossa nella versione di ottobre 2026.

Puoi scegliere di ignorare regole specificate durante il test per l'accessibilità. Supportiamo l'ignorare una regola specifica, ignorare regole per nome di classe e ignorare regole per identificatore di accessibilità. Sebbene riteniamo che tutte le regole siano importanti, queste personalizzazioni ti permetteranno di ignorare le viste che devono ancora essere corrette e concentrarti sull'identificazione di nuovi problemi.

important

Negli esempi seguenti, axe si riferisce all'oggetto AxeDevTools inizializzato durante il login.

API Disponibili

Per ignorare una regola specifica o un insieme di regole, aggiorna la configurazione prima dell'esecuzione del test.

Ignora Regole

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

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

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

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

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

Ignora Regole per Nome di Classe

Le regole ignorate con questa API verranno eseguite e riportate nel dashboard sotto lo stato IGNORED.

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

Ignora Regole per Identificatore di Accessibilità

Le regole ignorate con questa API verranno eseguite e riportate nel dashboard sotto lo stato IGNORED.

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

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

Ignora Regole Sperimentali

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

important

Le regole sperimentali verranno ritirate e ignoreExperimental() sarà rimosso nell'aggiornamento di ottobre 2026. Per mantenere disattivata una regola specifica, utilizza ignore(rule:) invece (vedi Ignora regole sopra).

axe?.configuration.ignoreExperimental()

Ignora Regole con Test Automatizzati

Per ignorare le regole durante l'esecuzione di test unitari o UI, aggiorna la configurazione prima dell'esecuzione dei tuoi test. Raccomandiamo di utilizzare i metodi setUp e tearDown.