Espresso Test Çerçevesi - Erişilebilirlik
Erişilebilirlik özelliği, herhangi bir uygulama için temel özelliklerden biridir. Bir satıcı tarafından geliştirilen uygulama, başarılı ve kullanışlı bir uygulama olması için android SDK tarafından belirlenen minimum erişilebilirlik kılavuzunu desteklemelidir. Erişilebilirlik standardına uymak çok önemlidir ve kolay bir iş değildir. Android SDK, erişilebilir kullanıcı arayüzleri oluşturmak için uygun şekilde tasarlanmış görünümler sağlayarak mükemmel destek sağlar.
Benzer şekilde Espresso test çerçevesi, erişilebilirlik testi özelliklerini temel test motoruna şeffaf bir şekilde destekleyerek hem geliştirici hem de son kullanıcı için büyük bir iyilik yapar.
Espresso'da bir geliştirici, AccessibilityChecks sınıfı aracılığıyla erişilebilirlik testini etkinleştirebilir ve yapılandırabilir . Örnek kod aşağıdaki gibidir,
AccessibilityChecks.enable();
Varsayılan olarak, herhangi bir görüntüleme eylemi gerçekleştirdiğinizde erişilebilirlik kontrolleri çalışır. Kontrol, eylemin gerçekleştirildiği görünümü ve tüm alt görünümleri içerir. Aşağıdaki kodu kullanarak bir ekranın tüm görünüm hiyerarşisini kontrol edebilirsiniz -
AccessibilityChecks.enable().setRunChecksFromRootView(true);
Sonuç
Espresso, android geliştiricilerinin uygulamalarını tamamen çok kolay bir şekilde ve normalde bir test çerçevesinin gerektirdiği ekstra çabaları harcamadan test etmeleri için harika bir araçtır. Kodu manuel olarak yazmadan test senaryosu oluşturmak için kayıt cihazı bile vardır. Ek olarak, her tür kullanıcı arayüzü testini destekler. Bir android geliştiricisi, espresso test çerçevesini kullanarak, kısa sürede sorunsuz bir şekilde harika görünen bir uygulama ve başarılı bir uygulama geliştirebilir.