Modul ini membahas perangkat kerja profesional untuk menjaga kualitas kode Kotlin secara otomatis. Materinya mencakup konfigurasi build dengan Gradle Kotlin DSL, pengujian unit dengan JUnit 5 dan Kotest, mocking dengan MockK, waktu virtual pada coroutines-test, serta pemeriksaan lint dengan ktlint dan detekt. Modul ini menutup bagian teknis jalur, karena alat-alat tersebut bekerja atas kode yang telah ditulis pada modul-modul sebelumnya.
Pengujian dan Tooling
Modul profesional: Gradle Kotlin DSL, JUnit 5, Kotest, MockK, coroutines-test, ktlint, dan detekt.
0/0 selesai
- Gradle Kotlin DSL
build.gradle.kts, deklarasi dependensi, dan task.
- Pengujian Unit dengan JUnit 5
Fungsi pengujian, asersi, dan siklus hidup pengujian.
- Kotest
Property testing dan pilihan gaya pengujian Kotest.
- Mocking
Dasar MockK dan mocking yang ramah coroutine.
- coroutines-test
runTest, waktu virtual, dan pengujian kode suspend.
- Lint dan Format
ktlint, detekt, dan inspeksi IDE.