ユーザー補助機能のテスト

アプリのセマンティック プロパティをカスタマイズする場合(たとえば、セマンティクス ガイドに記載されているユースケースに従う場合)は、自動 UI テストを使用して正確性を検証し、回帰を防ぎます。

たとえば、要素のクリックラベルが正しく設定されているかどうかをテストするには、次のコードを使用します。

@Test
fun test() {
    composeTestRule
        .onNode(nodeMatcher)
        .assert(
            SemanticsMatcher("onClickLabel is set correctly") {
                it.config.getOrNull(SemanticsActions.OnClick)?.label == "My Click Label"
            }
        )
}

Compose のテスト

Compose でのテストについて詳しくは、専用のテストガイドをご覧ください。

参考情報