Meminta AI Membuat Kasus Uji dari Spesifikasi
AI cukup andal menulis kerangka test, tapi ia condong menguji jalur yang normal saja — input wajar, hasil wajar. Nilai tambahmu ada pada kasus tepi: nilai nol, input kosong, angka negatif, dan data yang tidak lengkap. Karena itu perlakukan test buatan AI sebagai titik awal, lalu tambahkan kasus yang benar-benar sering merusak aplikasi di dunia nyata. Test yang bagus juga berfungsi sebagai spesifikasi: orang berikutnya membaca test-mu untuk tahu perilaku yang diharapkan.
👀 Contoh dulu
test('diskon member 10 persen', () => {
expect(hitungDiskon(100000, true)).toBe(10000);
});Hasilnya: 1 test lolos — tapi kasus bukan member dan diskon maksimal belum diuji sama sekali.
📝 Sekarang giliranmu
AI sudah menulis satu test untuk jalur normal. Tambahkan satu test kasus tepi: pastikan hitungDiskon(100000, false) untuk pengguna yang bukan member menghasilkan 0. Pakai bentuk test('...', () => { expect(...).toBe(...) }).