Agent skill

Android Testing

Standards for Unit Tests, UI Tests (Compose), and Hilt Integration

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/testing-hoangnguyen0403-agent-skills-standar-9

Metadata

Additional technical details for this skill

labels
android testing junit compose-test
triggers
{
    "files": [
        "**/*Test.kt",
        "**/*Rule.kt"
    ],
    "keywords": [
        "@Test",
        "runTest",
        "composeTestRule"
    ]
}

SKILL.md

Android Testing Standards

Priority: P0

Implementation Guidelines

Unit Tests

  • Scope: ViewModels, Usecases, Repositories, Utils.
  • Coroutines: Use runTest (kotlinx-coroutines-test). Use MainDispatcherRule to 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'.

References

  • Test Rules

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results