返回 Skill 列表
extension
分类: 开发与工程无需 API Key

kotlin-unit-test

智能Kotlin单元测试,具备自动检测、覆盖率分析和AI边缘案例。在为biz/层类生成测试、分析测试覆盖率缺口或发现边缘案例时使用。

person作者: jakexiaohubgithub

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

  1. Analyze class: python scripts/analyze_kotlin.py units <file.kt>
  2. Check coverage: python scripts/analyze_kotlin.py coverage <source_dir> <test_dir>
  3. Discover edge cases: Load references/edge-case-discovery.md
  4. Write tests: Follow patterns in references/test-patterns.md

Script Commands

# 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:

{
  "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.