Agent skill · software engineering · affaan-m
kotlin-testing
Kotest, MockK, coroutine testi, property-based testing ve Kover coverage ile Kotlin test kalıpları. İdiomatic Kotlin uygulamalarıyla TDD metodolojisini takip eder.
Why this skill is useful
Provides specific Kotlin testing patterns and TDD workflows that the AI wouldn't reliably generate on its own.
What it needs
Requires gradle installed locally. About 6k tokens when loaded. Last updated 2026-08-06. 238,342 stars on the source repository.
What this skill does
Kotlin Test Kalıpları Kotest ve MockK ile TDD metodolojisini takip ederek güvenilir, sürdürülebilir testler yazmak için kapsamlı Kotlin test kalıpları. Ne Zaman Kullanılır Yeni Kotlin fonksiyonları veya class'lar yazarken Mevcut Kotlin koduna test coverage eklerken Property-based testler uygularken Kotlin projelerinde TDD iş akışını takip ederken Kod coverage için Kover yapılandırırken Nasıl Çalışır 1. Hedef kodu belirle — Test edilecek fonksiyon, class veya modülü bul 2. Kotest spec yaz — Test scope'una uygun bir spec stili seç (StringSpec, FunSpec, BehaviorSpec) 3. Bağımlılıkları mock'la — Test edilen birimi izole etmek için MockK kullan 4. Testleri çalıştır (RED) — Testin beklenen hatayla başarısız olduğunu doğrula 5. Kodu uygula (GREEN) — Testi geçmek için minimal kod yaz 6. Refactor — Testleri yeşil tutarken implementasyonu iyileştir 7. Coverage'ı kontrol et — ./gradlew koverHtmlReport çalıştır ve %80+ coverage'ı doğrula TDD İş Akışı for Kotlin RED-GREEN-REFACTOR Döngüsü Kotlin'de Adım Adım TDD Kotest Spec Stilleri StringSpec (En Basit) FunSpec (JUnit benzeri) BehaviorSpec (BDD Stili) Kotest Matcher'lar Temel Matcher'lar MockK Temel Mocking Coroutine Mocking Coroutine Testi Suspend Fonksiyonlar İçin runTest Flow Testi Property-Based Testing Kotest Property Testing Kover Coverage Gradle Yapılandırması Coverage Komutları Coverage Hedefleri Kod Tipi Hedef ----------- -------- Kritik business mantığı %100 Public API'ler %90+ Genel kod %80+ Generated / config kodu Hariç tut Ktor testApplication Testi Test Komutları En İyi Uygulamalar YAPILMASI GEREKENLER: ÖNCE testleri yaz (TDD) Proje genelinde Kotest'in spec stillerini tutarlı kullan Suspend fonksiyonlar için MockK'nın coEvery/coVerify'ını kullan Coroutine testi için runTest kullan İmplementasyon değil davranışı test et Pure fonksiyonlar için property-based testing kullan Netlik için data class test fixture'ları kullan YAPILMAMASI GEREKENLER: Test framework'lerini karıştırma (Kotest seç ve ona sadık kal) Data class …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills affaan-m/kotlin-testing--450477