Espresso Testing Framework - Accessibilità

La funzione di accessibilità è una delle caratteristiche chiave di qualsiasi applicazione. L'applicazione sviluppata da un fornitore dovrebbe supportare la linea guida di accessibilità minima impostata da Android SDK per essere un'applicazione utile e di successo. Seguire lo standard di accessibilità è molto importante e non è un compito facile. Android SDK fornisce un ottimo supporto fornendo visualizzazioni progettate correttamente per creare interfacce utente accessibili.

Allo stesso modo, il framework di test Espresso fa un grande favore sia allo sviluppatore che all'utente finale supportando in modo trasparente le funzionalità di test di accessibilità nel motore di test principale.

In Espresso, uno sviluppatore può abilitare e configurare i test di accessibilità tramite la classe AccessibilityChecks . Il codice di esempio è il seguente,

AccessibilityChecks.enable();

Per impostazione predefinita, i controlli di accessibilità vengono eseguiti quando si esegue un'azione di visualizzazione. Il controllo include la vista su cui viene eseguita l'azione e tutte le viste discendenti. È possibile controllare l'intera gerarchia di visualizzazione di una schermata utilizzando il codice seguente:

AccessibilityChecks.enable().setRunChecksFromRootView(true);

Conclusione

Espresso è un ottimo strumento per gli sviluppatori Android per testare la loro applicazione completamente in un modo molto semplice e senza fare sforzi extra normalmente richiesti da un framework di test. Ha anche un registratore per creare un test case senza scrivere il codice manualmente. Inoltre, supporta tutti i tipi di test dell'interfaccia utente. Utilizzando il framework di test espresso, uno sviluppatore Android può sviluppare con sicurezza un'applicazione dall'aspetto eccezionale e un'applicazione di successo senza problemi in un breve periodo di tempo.