0Pricing
Kotlin Multiplatform Academy · Ders

Testler Nerede Yaşar: commonTest ve Diğerleri

Paylaşılan ve platforma özgü testler için kaynak kümelerini öğrenin.

Testler Nerede Yaşar: commonTest ve Diğerleri, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Tests Get Source Sets Too

Just like your main code, tests live in their own source sets, mirroring commonMain, androidMain and iosMain.

Meet commonTest

commonTest holds tests that run on every platform. Write a test once and verify your shared logic everywhere. ✅

The kotlin.test Library

Common tests use the multiplatform kotlin.test library, which gives you assertions that work on all targets.

commonTest.dependencies {
    implementation(kotlin("test"))
}

A First Shared Test

A common test reads like any unit test, using a portable assertEquals to check shared behavior.

@Test
fun greetsName() {
    assertEquals("Hi, Sam", greet("Sam"))
}

androidUnitTest

Need a JVM-only test? Put it in androidUnitTest, where you can use JUnit and Android-specific helpers.

iosTest

iOS-specific tests live in iosTest. They run on the simulator using Kotlin/Native's test runner.

Common Tests Run On All

A test in commonTest executes on both the Android and iOS test tasks, catching platform differences early.

Run the Android Suite

From the terminal, a single Gradle task runs the JVM-side tests, including the common ones.

./gradlew :shared:testDebugUnitTest

Run the iOS Suite

Another task runs the same shared tests on the iOS simulator target, confirming parity.

./gradlew :shared:iosSimulatorArm64Test

Why Test in Common

Testing shared logic in commonTest means one suite guards both apps, so a fix is proven on every platform at once.

Keep Tests Where Code Is

Mirror your main sets: common logic gets common tests, platform code gets platform tests. The structure stays predictable.

Quick Check

Pick the right test home.

Recap

Tests mirror the source sets: commonTest for shared, androidUnitTest and iosTest for platform-specific checks.

Sıkça Sorulan Sorular

“Testler Nerede Yaşar: commonTest ve Diğerleri” dersi ücretsiz mi?

Evet — “Testler Nerede Yaşar: commonTest ve Diğerleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.

“Testler Nerede Yaşar: commonTest ve Diğerleri” dersinde ne öğreneceğim?

Paylaşılan ve platforma özgü testler için kaynak kümelerini öğrenin. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Testler Nerede Yaşar: commonTest ve Diğerleri” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Paylaşımlı Modül ve Uygulama Modülleri
  2. commonMain, androidMain ve iosMain
  3. Paylaşılan build.gradle.kts Dosyasını Okuma
  4. Testler Nerede Yaşar: commonTest ve Diğerleri
← Kotlin Multiplatform Academy Sayfasına Dön