Espresso TestingFramework-アクセシビリティ
アクセシビリティ機能は、あらゆるアプリケーションの重要な機能の1つです。ベンダーが開発したアプリケーションは、Android SDKによって設定された最小限のアクセシビリティガイドラインをサポートして、成功し、有用なアプリケーションになる必要があります。アクセシビリティ基準に従うことは非常に重要であり、それは簡単な作業ではありません。Android SDKは、アクセス可能なユーザーインターフェースを作成するために適切に設計されたビューを提供することにより、優れたサポートを提供します。
同様に、Espressoテストフレームワークは、アクセシビリティテスト機能をコアテストエンジンに透過的にサポートすることで、開発者とエンドユーザーの両方に大きなメリットをもたらします。
Espressoでは、開発者はAccessibilityChecksクラスを介してアクセシビリティテストを有効にして構成できます。サンプルコードは次のとおりです。
AccessibilityChecks.enable();
デフォルトでは、ユーザー補助機能のチェックは、ビューアクションを実行すると実行されます。このチェックには、アクションが実行されるビューとすべての子孫ビューが含まれます。次のコードを使用して、画面のビュー階層全体を確認できます。
AccessibilityChecks.enable().setRunChecksFromRootView(true);
結論
Espressoは、Android開発者にとって、テストフレームワークで通常必要とされる余分な労力をかけることなく、非常に簡単な方法でアプリケーションを完全にテストするための優れたツールです。コードを手動で記述せずにテストケースを作成するレコーダーもあります。さらに、すべてのタイプのユーザーインターフェイステストをサポートします。エスプレッソテストフレームワークを使用することで、Android開発者は、見栄えの良いアプリケーションと成功するアプリケーションを、問題なく短期間で自信を持って開発できます。