アプリのセマンティック プロパティをカスタマイズする場合。たとえば、 セマンティクス ガイドに記載されているユースケースを確認し、その正確性と 自動 UI テストを使用して回帰を防止します。
たとえば、要素のクリックラベルが正しく設定されているかどうかをテストするには、 コード:
@Test fun test() { composeTestRule .onNode(nodeMatcher) .assert( SemanticsMatcher("onClickLabel is set correctly") { it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label" } ) }
Compose のテスト
Compose でのテストについて詳しくは、 テストガイドをご覧ください。
参考情報
- ユーザー補助: 基本的なコンセプトと すべての Android アプリ開発に共通する手法
- 利用しやすいアプリを作成する: 主な手順 アプリのユーザー補助機能を強化する方法を
- アプリを改善する原則 アクセシビリティ: アプリのユーザー補助機能を強化する方法を
- ユーザー補助機能のテスト: Android のユーザー補助機能のテスト原則とツール