What problem does it solve?
Creates a complete, practical testing plan for native Android apps so teams can set up unit tests, UI tests, screenshot tests, and end-to-end tests in a consistent and maintainable way.
Core Features & Use Cases
- Testing setup audit: Identifies the project’s current testing stack by inspecting dependency/config files and determines whether the app is Compose, Views, or hybrid.
- Test infrastructure installation: Recommends and installs the right frameworks and rules (unit, behavior UI, screenshot, and E2E) while respecting the existing stack.
- Test architecture guidance: Advises how to refactor for unit/UI testability using fakes and dependency injection, and where tests should live (
test vs androidTest vs screenshotTest).
- Quality guardrails: Includes guidance for coverage (Jacoco), state restoration verification, device/window-size simulation, and navigation/deeplink test suites.
- Reporting deliverables: Produces a Markdown report documenting the analysis and the applied testing strategy changes.
Quick Start
Use the testing-setup skill to analyze an existing Android project and generate a full plan for adding unit, UI, screenshot, and end-to-end tests.