Kotlin Multiplatform Academy · Pelajaran

kotlin.test dalam commonTest

Tulis pengujian unit yang tidak bergantung pada platform sekali saja.

Pelajaran 1 dari 413 langkah

kotlin.test dalam commonTest adalah pelajaran Kotlin Multiplatform Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Kotlin Multiplatform Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Uji Sekali, Percayai di Mana Saja

Kode bersama layak mendapatkan pengujian bersama. Dengan kotlin.test, Anda menulis satu rangkaian pengujian yang membuktikan logika Anda pada setiap target. 🧪

Tambahkan Dependensi Pengujian

Pertama, masukkan kotlin.test ke set sumber pengujian bersama agar pernyataan pengujian tersedia di semua platform.

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

Tempat Pengujian Bersama Berada

Pengujian portabel Anda berada di commonTest, set sumber yang mencerminkan commonMain dan dikompilasi untuk setiap target.

Anotasi @Test

Tandai fungsi apa pun dengan @Test, lalu pelaksana multiplatform akan memperlakukannya sebagai kasus pengujian untuk dijalankan.

@Test
fun greetsByName() {
    // assertions go here
}

assertEquals

Pernyataan pengujian yang paling umum adalah assertEquals: pernyataan ini membandingkan nilai yang diharapkan dengan hasil aktual dari kode bersama Anda.

assertEquals("Hi, Sam", greet("Sam"))

assertTrue dan assertFalse

Untuk pemeriksaan boolean, gunakan assertTrue atau assertFalse. Keduanya gagal jika kondisi tidak sesuai dengan yang Anda harapkan.

assertTrue(price > 0)
assertFalse(items.isEmpty())

Memeriksa Nilai Null

Gunakan assertNull dan assertNotNull untuk menyatakan bahwa suatu nilai seharusnya ada atau tidak ada.

assertNotNull(user.email)

Memastikan Pengecualian

Untuk membuktikan bahwa input yang salah gagal, bungkus panggilan tersebut dalam assertFailsWith dan sebutkan pengecualian yang Anda harapkan.

assertFailsWith<IllegalArgumentException> {
    parse("not-a-number")
}

Penyiapan dengan @BeforeTest

Memerlukan status baru untuk setiap pengujian? Fungsi yang ditandai @BeforeTest dijalankan sebelum setiap kasus untuk menyiapkannya.

@BeforeTest
fun setup() {
    calc = TaxCalculator()
}

Satu Pernyataan, Satu Gagasan

Jaga agar setiap pengujian tetap terfokus: nama yang jelas ditambah satu pernyataan pengujian inti membuat kegagalan langsung mudah dipahami.

Berjalan pada Setiap Target

Karena pengujian berada di commonTest, kasus yang sama berjalan dalam tugas pengujian Android dan iOS, sehingga melindungi kedua aplikasi sekaligus. ✅

Pemeriksaan Cepat

Pilih pernyataan pengujian bersama yang tepat.

Ringkasan

Tambahkan kotlin.test, tempatkan kasus di commonTest, tandai dengan @Test, lalu lakukan pernyataan sekali untuk memverifikasi logika bersama di mana pun.

Gratis untuk memulai

Belajar Kotlin dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “kotlin.test dalam commonTest” gratis?

Ya — teks lengkap “kotlin.test dalam commonTest” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Kotlin Multiplatform Academy, upgrade ke CoddyKit PRO. Kursus Kotlin Multiplatform Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “kotlin.test dalam commonTest”?

Tulis pengujian unit yang tidak bergantung pada platform sekali saja. Kamu berlatih Kotlin Multiplatform Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Kotlin Multiplatform Academy?

Tidak diperlukan pengalaman sebelumnya. Kotlin Multiplatform Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “kotlin.test dalam commonTest” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Kotlin Multiplatform Academy ini?

Ya. Setiap pelajaran Kotlin Multiplatform Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. kotlin.test dalam commonTest
  2. Uji Fungsi suspend & Flow
  3. Palsukan Klien & Repositori Ktor
  4. Jalankan Pengujian pada Target Android & iOS
← Kembali ke Kotlin Multiplatform Academy