Cadre de test Espresso - Accessibilité

La fonctionnalité d'accessibilité est l'une des fonctionnalités clés de toute application. L'application développée par un fournisseur doit prendre en charge les directives d'accessibilité minimales définies par le SDK Android pour être une application réussie et utile. Suivre la norme d'accessibilité est très important et ce n'est pas une tâche facile. Android SDK fournit une excellente prise en charge en fournissant des vues correctement conçues pour créer des interfaces utilisateur accessibles.

De même, le cadre de test Espresso fait une grande faveur à la fois au développeur et à l'utilisateur final en prenant en charge de manière transparente les fonctionnalités de test d'accessibilité dans le moteur de test de base.

Dans Espresso, un développeur peut activer et configurer les tests d'accessibilité via la classe AccessibilityChecks . L'exemple de code est le suivant,

AccessibilityChecks.enable();

Par défaut, les vérifications d'accessibilité s'exécutent lorsque vous effectuez une action d'affichage. La vérification inclut la vue sur laquelle l'action est effectuée ainsi que toutes les vues descendantes. Vous pouvez vérifier toute la hiérarchie des vues d'un écran à l'aide du code suivant -

AccessibilityChecks.enable().setRunChecksFromRootView(true);

Conclusion

Espresso est un excellent outil pour les développeurs Android pour tester complètement leur application de manière très simple et sans mettre d'efforts supplémentaires normalement requis par un cadre de test. Il a même un enregistreur pour créer un cas de test sans écrire le code manuellement. De plus, il prend en charge tous les types de tests d'interface utilisateur. En utilisant le cadre de test d'espresso, un développeur Android peut développer en toute confiance une application de qualité ainsi qu'une application réussie sans aucun problème dans un court laps de temps.