Espresso Testing Framework - Acessibilidade

O recurso de acessibilidade é um dos principais recursos de qualquer aplicativo. O aplicativo desenvolvido por um fornecedor deve oferecer suporte à diretriz de acessibilidade mínima definida pelo Android SDK para ser um aplicativo útil e bem-sucedido. Seguir o padrão de acessibilidade é muito importante e não é uma tarefa fácil. O Android SDK oferece excelente suporte, fornecendo visualizações projetadas de maneira adequada para criar interfaces de usuário acessíveis.

Da mesma forma, a estrutura de teste do Espresso faz um grande favor tanto para o desenvolvedor quanto para o usuário final, oferecendo suporte transparente aos recursos de teste de acessibilidade no mecanismo de teste principal.

No Espresso, um desenvolvedor pode habilitar e configurar o teste de acessibilidade por meio da classe AccessibilityChecks . O código de amostra é o seguinte,

AccessibilityChecks.enable();

Por padrão, as verificações de acessibilidade são executadas quando você executa qualquer ação de visualização. A verificação inclui a visualização na qual a ação é executada, bem como todas as visualizações descendentes. Você pode verificar toda a hierarquia de visualização de uma tela usando o seguinte código -

AccessibilityChecks.enable().setRunChecksFromRootView(true);

Conclusão

O Espresso é uma ótima ferramenta para desenvolvedores Android testarem seus aplicativos completamente de uma maneira muito fácil e sem colocar esforços extras normalmente exigidos por uma estrutura de teste. Tem até gravador para criar caso de teste sem escrever o código manualmente. Além disso, ele suporta todos os tipos de teste de interface do usuário. Ao usar a estrutura de teste do espresso, um desenvolvedor de Android pode desenvolver com segurança um aplicativo de ótima aparência, bem como um aplicativo de sucesso sem problemas em um curto período de tempo.