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
- Hedef kodu belirle — Test edilecek fonksiyon, class veya modülü bul
- Kotest spec yaz — Test scope'una uygun bir spec stili seç (StringSpec, FunSpec, BehaviorSpec)
- Bağımlılıkları mock'la — Test edilen birimi izole etmek için MockK kullan
- Testleri çalıştır (RED) — Testin beklenen hatayla başarısız olduğunu doğrula
- Kodu uygula (GREEN) — Testi geçmek için minimal kod yaz
- Refactor — Testleri yeşil tutarken implementasyonu iyileştir
- Coverage'ı kontrol et —
./gradlew koverHtmlReportçalıştır ve %80+ coverage'ı doğrula
TDD İş Akışı for Kotlin
RED-GREEN-REFACTOR Döngüsü
RED -> Önce başarısız bir test yaz
GREEN -> Testi geçmek için minimal kod yaz
REFACTOR -> Testleri yeşil tutarken kodu iyileştir
REPEAT …