emulator-testing

Solid

Boots and drives Android AVDs and iOS simulators from the CLI (adb, `xcrun simctl`, Flutter `integration_test`, Alchemist goldens). Use when running headless app tests, verifying screenshots, or debugging emulator boot/GPU issues.

Testing & QA 5 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 80/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Emulator Testing Drive a booted Android emulator or iOS simulator from the CLI for agent-in-the-loop testing: launch it headless, wait for a real boot, act on it with `adb`/`simctl`, verify with a real file parser (not a vibe check), shut it down clean. **Out of scope**: installing the Android SDK, creating AVDs, or setting up Xcode/simulators. Assume `$ANDROID_HOME`/`PATH` and an existing AVD, or Xcode + simulator runtimes, are already in place. This skill is about driving them. §2's `adb` primitives work unmodified against a real physical device over USB (same commands, target it with `adb -s <device_serial>`). §1's boot/lifecycle flags and §4's `simctl` lane are emulator/simulator-only and don't apply to physical hardware. ## Decision Tree ``` Target platform? ├─ Android → live on this host → §1 boot the emulator → §2 drive it → §3 Flutter tests └─ iOS → needs a Mac → run over ssh to your macOS host → §4 simctl lane → §3 Flutter tests ``` --- ## 1. Android Emulator Lifecycle ### Headless Boot ```bash emulator -avd <avd_name> \ -no-window -no-audio -no-boot-anim \ -gpu swiftshader_indirect \ -no-snapshot-save \ -read-only & ``` | Flag | Effect | |---|---| | `-no-window` | no graphical window; drive it purely over `adb`/console. Standard flag for a headless/CI box | | `-gpu swiftshader_indirect` | software GLES/Vulkan rendering on the CPU; the only reliable renderer with no display server | | `-gpu host` | passes through the host GPU (faster), but fai...

Details

Author
uwuclxdy
Repository
uwuclxdy/agenticat
Created
5 months ago
Last Updated
today
Language
TypeScript
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

alera-emulator

Use when inspecting, attaching, viewing, or automating Android emulators and iOS simulators through Alera, including screenshots, accessibility observations, gestures, typing, app installation and launch, Android permissions, and bounded logcat reads.

15 Updated today
leynier
AI & Automation Featured

orca-emulator-android

Control an Android emulator / device from inside Orca using the `orca` CLI. Use for listing/booting AVDs, taps, swipes, typing, hardware buttons (incl. Back and Recents), rotation, app install/launch, runtime permissions, the accessibility tree, and logcat — driving a real adb-connected device or emulator. Cross-platform (Windows, Linux, macOS). Complements the orca-emulator (iOS) and orca-cli skills.

31,265 Updated today
stablyai
Testing & QA Listed

mobile-visual-testing

Drive and screenshot a running React Native/Expo app on a real device surface for visual verification — adb/xcrun-simctl screenshot capture, Maestro YAML flows (free local CLI only, Maestro Cloud is paid and out of scope), screenshot-diff conventions per platform/device size, and the mobile-specific flake sources (animation settle, keyboard state, permission dialogs) that produce false failures. The device analogue of webapp-visual-testing. Use whenever a Forge agent must confirm rendered mobile output rather than trust the code — forge-mobile-verifier's render-and-observe step, or a forge-mobile self-check before handoff.

0 Updated 2 days ago
BenMacDeezy