testing-android-code
Installation
SKILL.md
Testing Android Code - Bitwarden Testing Patterns
This skill provides tactical testing guidance for Bitwarden-specific patterns. For comprehensive architecture and testing philosophy, consult docs/ARCHITECTURE.md.
Test Framework Configuration
Required Dependencies:
- JUnit 5 (jupiter), MockK, Turbine (app.cash.turbine)
- kotlinx.coroutines.test, Robolectric, Compose Test
Critical Note: Tests run with en-US locale for consistency. Don't assume other locales.
A. ViewModel Testing Patterns
Base Class: BaseViewModelTest
Always extend BaseViewModelTest for ViewModel tests.