Resources
1Install
npx skillscat add hoangnguyen0403/agent-skills-standard/android-testing Install via the SkillsCat registry.
SKILL.md
Android Testing Standards
Priority: P0
Implementation Guidelines
Unit Tests
- Scope: ViewModels, Usecases, Repositories, Utils.
- Coroutines: Use
runTest(kotlinx-coroutines-test). UseMainDispatcherRuleto mock Main dispatcher. - Mocking: Use MockK.
UI Integration Tests (Instrumentation)
- Scope: Composable Screens, Navigation flows.
- Rules: Use
createAndroidComposeRule+ Hilt (HiltAndroidRule). - Isolation: Fake repositories in DI modules (
@TestInstallIn).
Anti-Patterns
- Real Network:
**No Real APIs**: Always mock network calls. - Flaky Delays:
**No Thread.sleep**: Use IdlingResource or 'waitUntil'.