Ignora Regole
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.
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.
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.
