What problem does it solve?
This Skill helps you analyze an existing native Android app’s testing setup and produce a practical, step-by-step plan to install testing libraries, set up infrastructure, and build unit, UI, screenshot, and end-to-end test harnesses.
Core Features & Use Cases
- Testing audit & gap analysis: Identifies the project’s current testing stack (dependency injection, unit testing, mocking, Robolectric usage, Compose vs Views, screenshot and e2e coverage).
- Concrete setup plan: Recommends and wires up the appropriate frameworks and configuration such as test runners, rules, DI integration, and baseline tooling like JUnit and Jacoco.
- Test architecture guidance: Defines where tests should live (local vs instrumented), how to refactor for fakes/mocks, and how to structure unit, UI behavior, navigation, window-size/config, screenshot, and end-to-end test suites.
- Screenshot testing references: Points to Compose Preview Screenshot Testing requirements and workflow details for creating and validating references.
Quick Start
Ask for a testing strategy plan by telling the AI: “Analyze my current Android testing setup and generate a complete strategy to cover unit, UI, screenshot, and end-to-end tests for this native app.”