Use this skill to mix Compose finders and Espresso onView in the same test — for Android Dialog windows, IME (soft keyboard) state, ComposeView inside an Android View hierarchy, or focus interactions that cross the Compose/View boundary. Covers createAndroidComposeRule () setup, the EspressoLink bridge that auto-registers Compose's IdlingResource with Espresso, the onRootWithViewInteraction API, and why Espresso.onView(...) MUST run from the test thread (not from runOnIdle / runOnUiThread). Use when the developer mentions "Espresso onView and Compose at the same time", "ComposeView inside a View", "soft keyboard test", "Dialog focus", "compose interop test", or shows a test that calls Espresso from inside runOnIdle and deadlocks.
Install with
Claude CodeCodexCursorGitHub CopilotGemini CLI
Supported by the Atlas install prompt. Skill-specific requirements vary.
Skill stats
Skills1CategoryEngineeringStars0
About this skill
Use this skill to mix Compose finders and Espresso onView in the same test — for Android Dialog windows, IME (soft keyboard) state, ComposeView inside an Android View hierarchy, or focus interactions that cross the Compose/View boundary. Covers createAndroidComposeRule () setup, the EspressoLink bridge that auto-registers Compose's IdlingResource with Espresso, the onRootWithViewInteraction API, and why Espresso.onView(...) MUST run from the test thread (not from runOnIdle / runOnUiThread). Use when the developer mentions "Espresso onView and Compose at the same time", "ComposeView inside a View", "soft keyboard test", "Dialog focus", "compose interop test", or shows a test that calls Espresso from inside runOnIdle and deadlocks.
Quick start
Copy the install prompt. Use the green button above this README.
Send it to your agent. Paste it into your coding agent’s chat and send.
Review the setup. Your agent checks the skill’s instructions, requirements, and installation scope.
Use this skill to mix Compose finders and Espresso `onView` in the same test — for Android `Dialog` windows, IME (soft keyboard) state, `ComposeView` inside an Android View hierarchy, or focus interactions that cross the Compose/View boundary. Covers `createAndroidComposeRule<A>()` setup, the `EspressoLink` bridge that auto-registers Compose's `IdlingResource` with Espresso, the `onRootWithViewInteraction` API, and why `Espresso.onView(...)` MUST run from the test thread (not from `runOnIdle` / `runOnUiThread`). Use when the developer mentions "Espresso onView and Compose at the same time", "ComposeView inside a View", "soft keyboard test", "Dialog focus", "compose interop test", or shows a test that calls Espresso from inside `runOnIdle` and deadlocks.
About this listing
Category
Engineering
Reported license
Apache-2.0
Listing language (estimated)
English
Review status
Not individually reviewed
Agent compatibility
Atlas installation supports Claude Code, Codex, and Cursor. Skill-specific dependencies and features are checked during setup.