Kerno: pengujian API dengan AI setelah perubahan kode

Periksa perubahan backend dan alur penting langsung dalam proses kerja agen pemrograman.

kerno.io
Kerno screenshot

Apa kegunaan Kerno dalam bahasa sederhana?

Kerno membantu pengembang memeriksa apakah backend masih bekerja sesuai harapan setelah kode diubah. Misalnya, respons berhasil dari API pembayaran belum membuktikan bahwa pesanan tersimpan dengan benar atau tagihan hanya terjadi sekali. Kerno dapat menjalankan beberapa langkah yang terhubung dan memeriksa hasil akhirnya.

Produk yang dioperasikan FYCK Limited ini menggabungkan agen lokal, koneksi MCP ke asisten pemrograman, dan portal web untuk laporan. Penggunanya terutama pengembang backend dan tim QA yang dapat menjalankan aplikasi beserta layanan pendukungnya.

Memeriksa perubahan dan alur pengguna

Kerno menganalisis hubungan dalam repositori, membuat pengujian, lalu merekam perilaku saat ini sebagai acuan. Sesudah perubahan, alat ini menentukan titik masuk yang terdampak dan membandingkan hasil baru. Laporan alur pengguna menunjukkan langkah yang gagal.

Pemeriksaan dapat meliputi struktur respons, autentikasi, izin, masukan tidak valid, dan penanganan kesalahan. Pengujian keamanan bisa diminta secara khusus. Aturan bisnis tim membantu menjelaskan hasil yang seharusnya terjadi. Jika perubahan memang disengaja, pengujian dapat diperbarui setelah perbedaannya diperiksa.

Menyiapkan siklus pengujian pertama

Panduan awal mensyaratkan Node.js 18+, Git, serta Docker atau Podman yang sudah berjalan.

  1. Pasang CLI dengan npm install -g @kerno/cli dan masuk melalui kerno login.
  2. Jalankan kerno init -w /absolute/path/to/repo, lalu gunakan informasi MCP yang ditampilkan.
  3. Hubungkan agen, pilih aplikasi, dan berikan URL aktif beserta akses dependensi yang diperlukan. Konfirmasikan kalibrasi lingkungan.
  4. Minta agen memetakan satu alur penting. Periksa langkah dan hasil yang diharapkan sebelum menyetujui rencana pengujian.
  5. Baca laporan. Setelah kode diubah, validasi titik masuk dan alur yang terdampak, lalu tentukan apakah perlu memperbaiki kode atau memperbarui acuan.

Konfigurasi yang didokumentasikan mencakup Claude Code, Cursor, Windsurf, dan Codex. Mulailah dari alur kecil dengan hasil yang mudah diperiksa.

Kode dan data apa yang dikirim keluar?

Menurut dokumentasi keamanan, repositori dan acuan pengujian tetap lokal. Namun, cuplikan kode yang relevan melewati proxy Kerno menuju penyedia model dengan konfigurasi tanpa penyimpanan data.

Laporan pengujian yang dimulai agen diunggah ke portal, termasuk isi dan header permintaan serta respons. Laporan dapat memuat informasi sensitif dari aplikasi. Gunakan data uji yang sesuai. Pernyataan bahwa kode tidak digunakan untuk pelatihan bukan berarti seluruh proses berjalan offline. SOC 2 Type II masih dalam proses.

Teknologi yang didukung dan batas CI

Dukungan mencakup HTTP(S), MCP Streamable HTTP, dan konsumen pesan latar belakang. Skenario ditulis dalam TypeScript, sedangkan backend dapat menggunakan berbagai bahasa. Periksa matriks teknologi untuk framework dan layanan seperti PostgreSQL, MySQL, Redis, dan Kafka. WebSocket, gRPC, serta GraphQL masih berstatus akan datang. Kerno bekerja dalam satu repositori sekaligus, termasuk repositori berisi beberapa aplikasi.

Halaman harga memasukkan integrasi CI ke Pro, tetapi panduan CI menjelaskan bahwa pengulangan mandiri pengujian tersimpan gratis tanpa akun atau panggilan model. Diperlukan Linux, Docker, dan aplikasi yang telah dijalankan. CI tidak membuat pengujian baru; skenario yang dilewati harus diperiksa terpisah.

Paket gratis dan biaya tim

Pada 18 Oktober 2026, halaman harga mencantumkan Community dengan 30 eksekusi per bulan, satu repositori dan satu pengguna, tanpa kartu kredit. Satu eksekusi berarti satu skenario dijalankan.

Pro tercantum sebesar $50 per pengembang per bulan, dengan eksekusi dan repositori tanpa batas serta analitik tim. Enterprise memakai penawaran khusus dan menambahkan self-hosting, SSO/SAML, serta kontrol data. Angka ini mengikuti tampilan situs, tanpa konversi rupiah atau perhitungan pajak lokal.

Pertanyaan umum

Apa bedanya dengan unit test?

Kerno memeriksa perilaku aplikasi yang berjalan beserta dependensi nyata. Ini menambah bukti di samping pengujian kecil dan peninjauan kode, bukan jaminan bahwa semua kesalahan sudah ditemukan.

Bagaimana kuota gratis dihitung?

Lima skenario yang dijalankan menghabiskan lima unit pada proses yang dikenai kuota. Satu perubahan kode dapat memerlukan beberapa skenario.

Apakah laporan bisa memuat data sensitif?

Ya, jika permintaan atau respons aplikasi memuatnya. Tinjau data pengujian dan ketentuan laporan sebelum menggunakan informasi produksi.

Sumber resmi