understanding-the-testing-pyramid
CommunityBuild a fast, reliable Android test suite.
Software Engineering#test scope#flakiness#testing pyramid#robolectric#android testing#ci performance#instrumented vs local
Authorskydoves
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Helps you choose the right mix of small, medium, and big Android tests so your CI stays fast and your suite doesn’t become flaky or unmaintainable.
Core Features & Use Cases
- Clarifies test scope vs execution location: explains how small/medium/big (scope) is independent from local vs instrumented (execution).
- Gives you a decision vocabulary: uses Google’s small/medium/big framing and avoids mixing it with the 5-layer Unit/Component/Feature/Application/Release Candidate framing.
- Fixes common misconceptions: addresses why “Robolectric counts as what” and where the widely cited 70/20/10 rule actually comes from.
Quick Start
Ask the AI to recommend how many small, medium, and big tests you should have based on your current split and whether your tests all run instrumented in CI.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: understanding-the-testing-pyramid Download link: https://github.com/skydoves/android-testing-skills/archive/main.zip#understanding-the-testing-pyramid Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.