Uji kode Java dengan yakin: unit test JUnit Jupiter, assertion, mocking Mockito, integration test, coverage, dan best practices.

# Testing Fundamentals

Pahami piramida pengujian dan peran tiap lapisannya.

Buka →
# Unit Testing

Rancang unit test kecil, cepat, dan terisolasi untuk method Anda.

Buka →
# JUnit Jupiter

Kenali anotasi dan lifecycle JUnit 5 sebagai standar testing Java.

Buka →
# Assertions

Verifikasi hasil dengan Assertions JUnit dan AssertJ yang ekspresif.

Buka →
# Parameterized Tests

Uji banyak kasus dari satu method uji dengan @ParameterizedTest.

Buka →
# Lifecycle Methods

Siapkan dan bersihkan kondisi uji dengan @BeforeEach dan @AfterAll.

Buka →
# Test Fixtures

Bangun data uji yang stabil dan mudah dirawat.

Buka →
# Mocking Fundamentals

Pahami mock sebagai alat memutus dependensi eksternal.

Buka →
# Mockito

Buat mock, stub, dan verifikasi interaksi dengan Mockito.

Buka →
# Stubs, Mocks, dan Fakes

Bedakan tiga jenis test double dan kapan memakainya.

Buka →
# Integration Testing

Uji komponen yang bekerja bersama dengan lingkup terkendali.

Buka →
# Database Testing

Uji akses data dengan transaksi tergulung dan basis data uji.

Buka →
# Testing Exceptions

Verifikasi bahwa jalur gagal melempar exception yang benar.

Buka →
# Test Coverage

Baca laporan coverage JaCoCo dan gunakannya secara bijak.

Buka →
# Property-Based Testing

Uji properti yang berlaku untuk semua input dengan jqwik.

Buka →
# Testcontainers

Jalankan dependensi nyata dalam container Docker saat pengujian.

Buka →
# Testing Kode Concurrency

Uji kode paralel dengan pola yang deterministik dan timeout ketat.

Buka →
# Best Practices Testing

Susun suite uji yang cepat, jelas, dan dapat dipercaya.

Buka →