android-tdd
SolidUse when developing Android behaviour test-first across Kotlin, Room, repositories, ViewModels, and Compose; use android-development for architecture not centred on a test workflow.
Web & Frontend 25 stars
6 forks Updated 3 days ago MIT
Install
Quality Score: 85/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
## Platform Notes
- Optional helper plugins may help in some environments, but they must not be treated as required for this skill.
# Android Test-Driven Development (TDD)
Acknowledgement: Shared by Peter Bamuhigire, techguypeter.com, +256 784 464178.
<!-- dual-compat-start -->
## Use When
- Android Test-Driven Development standards. Enforces Red-Green-Refactor cycle, test pyramid (70/20/10), layer-specific testing strategies, and CI integration. Use when building or reviewing Android apps with TDD methodology.
## Evidence Produced
| Category | Artifact | Format | Example |
|----------|----------|--------|---------|
| Correctness | Android TDD test plan | Markdown doc per `skill-composition-standards/references/test-plan-template.md` covering Red-Green-Refactor cycles per layer | `docs/android/tdd-plan-checkout.md` |
| Correctness | Test pyramid coverage report | Markdown doc showing 70/20/10 distribution and per-layer coverage | `docs/android/tdd-coverage-2026-04-16.md` |
## Decision Rules
| Behaviour | First test boundary |
|---|---|
| Pure business rule | JVM unit test |
| DAO query or migration | Instrumented Room test |
| Repository coordination | Integration test with deterministic fakes |
| User-visible navigation or semantics | Compose UI test |
## Capability Contract And Degraded Mode
Read access to production and test code is required. Execute the narrowest failing test before editing when authorised. Without execution, supply the red test, expected failur...
Details
- Author
- peterbamuhigire
- Repository
- peterbamuhigire/chwezi-dev-engine
- Created
- 7 months ago
- Last Updated
- 3 days ago
- Language
- HTML
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
Web & Frontend Solid
android-development
Use when building or reviewing native Android applications with Kotlin, Compose, Hilt, and layered architecture; use android-data-persistence or android-tdd for focused data and test work.
25 Updated 3 days ago
peterbamuhigire Testing & QA Listed
test-driven-development
Use when developing business logic, UseCases, Repositories, ViewModels, or reproducing and fixing bugs using strict Red-Green-Refactor cycles. Requires writing and proving a failing test before writing implementation code.
6 Updated today
rabee-elkholy