android-unit-testing
Installation
SKILL.md
Android Unit Testing
Teste regras de risco em JVM (test/), não em device, sempre que possível. UI Compose instrumentada: android-instrumented-testing — não substitua unitários de domínio/ViewModel.
Stack e escopo
| Peça | Papel |
|---|---|
| JUnit 4/5 | Runner e asserts do projeto |
| kotlinx-coroutines-test | runTest, TestDispatcher, advanceUntilIdle |
| Turbine (se presente) | Asserts em Flow |
| Fakes | Repos, clock, data sources |
| MockK / Mockito | Só se o projeto já usar |
| Robolectric | Quando precisar de framework Android leve em JVM |
Prefira fakes a mocks. Não adicione MockK/Robolectric só para um teste trivial.