Back to blog
Tools

AI-Assisted Testing: Gunakan ChatGPT untuk Menulis Unit Test Otomatis

Menulis tes kode (Unit Test) itu sangat penting, tapi terasa membosankan dan membuang waktu. Serahkan tugas berat dan berulang ini kepada Asisten AI-mu.

super admin·22 Juni 2026·2 min read
AI-Assisted Testing: Gunakan ChatGPT untuk Menulis Unit Test Otomatis
Article Content

Solusi dari Kemalasannya Para Programmer

Setiap *programmer* tahu bahwa Automated Testing (seperti Unit Test menggunakan Jest) itu vital untuk mencegah aplikasi meledak. TAPI, 90% dari kita terlalu malas membuatnya. Rasanya tidak adil jika waktu kita habis untuk menulis fungsi tes (yang kadang kodenya lebih panjang) ketimbang menulis fitur aslinya.

Kini, dengan kehadiran Generative AI (ChatGPT, Claude, atau GitHub Copilot), alasan malas menulis tes sudah tidak berlaku. Menulis Unit Test adalah kemampuan terbaik AI saat ini!

Kenapa AI Sangat Jago Menulis Tes?

AI sering berhalusinasi jika disuruh merancang Arsitektur *Backend* utuh. TAPI, jika kamu memberinya satu potong fungsi kecil dan memintanya membuat Skenario Pengujian (Test Cases), AI melakukannya dengan sempurna karena polanya sangat dapat diprediksi.

Cara Menerapkannya (Prompt Engineering)

Misalkan kamu punya fungsi Kalkulator Diskon yang rumit di kalkulator.js. Buka ChatGPT atau panel Copilot di VS Code, lalu tulis *Prompt* seperti ini:

"Saya punya fungsi JavaScript ini yang menghitung diskon harga berdasarkan tingkat membership user (Bronze, Silver, Gold).

[Paste Fungsi Kodemu]

Tolong buatkan rangkaian Unit Test menggunakan library **Jest**. Pastikan kamu mencakup:
1. Kasus Sukses (Happy Path) untuk semua tingkat member.
2. Kasus Ekstrem (Edge Cases) jika harganya 0 atau tipe data yang dimasukkan bukan Angka.
3. Harap sertakan komentar bahasa Indonesia pada kode test-nya."

Hasil yang Mencengangkan

Dalam 5 detik, AI akan meludahkan kode pengujian describe() dan expect() yang rapi dan siap dijalankan. AI bahkan sering kali menemukan skenario *Error* (seperti "Bagaimana jika angkanya minus?") yang belum sempat terpikirkan oleh otak manusiaku!

Satu Aturan Peringatan

Jangan pernah menelan mentah-mentah (*copy-paste* buta) hasil tes AI! Terkadang AI membuat ekspektasi palsu (Misal: AI berharap diskonnya 50%, padahal aturan bisnismu 20%). Jadikan kode AI sebagai struktur dasar (Boilerplate) yang menghemat 80% waktu ketikanmu, lalu *Review* (baca ulang) baris expect()-nya dengan teliti untuk memastikan perhitungannya sesuai dengan logika bisnismu.

Mau langsung pakai template?

Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.

Browse Templates