Compose Testing dùng semantics-based matcher thay vì view hierarchy. Dùng ComposeTestRule, createComposeRule(), và matcher như onNodeWithText(), onNodeWithContentDescription(). Khác Espresso tìm view theo cấu trúc, Compose testing query cây composable theo ngữ nghĩa.
Ví dụ: composeTestRule.onNodeWithText("Button").performClick(). Đáng tin cậy và nhanh hơn Espresso truyền thống.