Agent skill
kotlin-unit-test
Smart Kotlin unit testing with auto-detection, coverage analysis, and AI edge cases. Use when generating tests for biz/ layer classes, analyzing test coverage gaps, or discovering edge cases.
Stars
163
Forks
31
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/kotlin-unit-test
SKILL.md
Kotlin Unit Test
Project-specific skill for intelligent Kotlin unit testing.
When to Use
- Generating tests for business logic classes (biz/ layer)
- Analyzing test coverage gaps
- Discovering edge cases for existing code
- Before writing new tests to understand what's missing
Workflow
- Analyze class:
python scripts/analyze_kotlin.py units <file.kt> - Check coverage:
python scripts/analyze_kotlin.py coverage <source_dir> <test_dir> - Discover edge cases: Load
references/edge-case-discovery.md - Write tests: Follow patterns in
references/test-patterns.md
Script Commands
bash
# Analyze single file - extract testable units
python scripts/analyze_kotlin.py units app/src/main/.../SomeClass.kt
# Analyze coverage gaps between source and test directories
python scripts/analyze_kotlin.py coverage app/src/main/java/.../biz app/src/test/java/.../biz
Output Format
JSON structured output for parsing:
json
{
"class_name": "SomeClass",
"methods": [...],
"dependencies": [...],
"coverage": {"tested": [], "missing": []}
}
References
| File | Purpose |
|---|---|
references/test-patterns.md |
JUnit4 + MockK + Turbine patterns |
references/edge-case-discovery.md |
AI prompts for finding edge cases |
Integration
Works with .claude/agents/unit-test-agent.md for test generation workflow.
Didn't find tool you were looking for?