What problem does it solve?
This Skill unit addresses the challenge of designing, implementing, and reviewing tests in Kotlin Multiplatform (KMP) projects, ensuring robust, efficient, and maintainable test suites.
Core Features & Use Cases
- Test Strategy: Provides guidelines for test strategy, including the testing pyramid, behavior over implementation detail, and scope review dimensions.
- Test Defaults: Offers recommendations for default test configurations and best practices.
- KMP-Specific: Focuses on KMP-specific testing considerations, such as shared-vs-platform test placement, state-holder and flow testing, and repository/mapping testing.
- Severity Framework: Categorizes issues based on severity (high, medium, low) to help prioritize improvements.
- UI Testing Guidance: Delivers insights on UI testing, including validating behavior and the use of screenshot testing.
Quick Start
Run the 'kotlin-testing-kmp' skill to review your KMP project's test suite and receive structured feedback on its structure, features, and potential improvements.