Belisc Logo

Artikel Unggulan

Featured
Bun Mar 12, 2026

Menjalankan File JavaScript Pertama dengan Bun

Artikel ini membahas cara membuat file JavaScript sederhana lalu menjalankannya dengan Bun. Anda akan melihat struktur file paling dasar, contoh mencetak teks ke terminal, membaca argumen command line, serta perbedaan singkat pengalaman memakai Bun dibanding runtime lain seperti Node.js.

Baca Artikel arrow_forward
search
image
image
image
image
image
image
Debug RecursionError Django: Solusi Infinite Loop Signal post_save
Django
schedule Sep 13, 2026

Debug RecursionError Django: Solusi Infinite Loop Signal post_save

Analisis penyebab RecursionError pada Django akibat pemanggilan instance.save() di receiver post_save. Pelajari root cause dispatcher sinyal, perbaikan via QuerySet.update(), guard clause update_fields, context flag, serta unit test anti-regresi.

Rahma AP

Admin

Atasi Flaky Test Django: Isolasi Cache In-Memory Mencegah Polusi Test
Django
schedule Sep 12, 2026

Atasi Flaky Test Django: Isolasi Cache In-Memory Mencegah Polusi Test

Flaky test di Django sering dipicu oleh state cache in-memory yang bocor antar-eksekusi test. Artikel ini membahas akar penyebab retensi LocMemCache serta cara mengisolasinya secara deterministik menggunakan pytest fixtures dan TestCase tearDown.

Rahma AP

Admin

Hardening Upload File di Spring Boot: Validasi Magic Byte dan Keamanan Multipart
Spring Boot
schedule Sep 08, 2026

Hardening Upload File di Spring Boot: Validasi Magic Byte dan Keamanan Multipart

Validasi file upload berbasis ekstensi dan Content-Type header mudah dimanipulasi penyerang. Artikel ini membahas hardening endpoint Spring Boot menggunakan inspeksi magic byte via Apache Tika langsung dari InputStream, mitigasi path traversal, konfigurasi batas request, dan unit testing file palsu.

Rahma AP

Admin

Parse, Jangan Sekadar Validasi: Strategi Test untuk TypeScript
Pengujian & Reliabilitas
schedule Agt 04, 2026

Parse, Jangan Sekadar Validasi: Strategi Test untuk TypeScript

Pendekatan parse, don’t validate membantu memindahkan pemeriksaan input dari boolean rapuh menjadi pembentukan domain type yang aman. Artikel ini membahas refactor fungsi layanan/API di TypeScript, dampaknya pada unit test, integration test, contract test, dan workflow verifikasi di CI agar bug input dan regresi berkurang.

Rahma AP

Admin

Laravel: Workflow Verifikasi Multi-layer untuk Menghindari Regresi
Laravel
schedule Jun 10, 2026

Laravel: Workflow Verifikasi Multi-layer untuk Menghindari Regresi

Panduan ini menjelaskan strategi verifikasi multi-layer di Laravel dengan kombinasi unit, feature, dan end-to-end test, environment data seimbang, pemantauan flaky, serta gate CI yang mengemas metadata migrasi, factory, dan seed. Sertakan tips kontrak test berulang, rollback cepat saat verifikasi gagal, dan indikator untuk menambah regression suite baru.

Rahma AP

Admin

Test Pyramid Backend: Unit, Integrasi, Contract, dan E2E Tanpa Boros CI
Pengujian & Reliabilitas
schedule Mei 11, 2026

Test Pyramid Backend: Unit, Integrasi, Contract, dan E2E Tanpa Boros CI

Artikel ini membahas cara menyusun strategi test pyramid backend agar regresi cepat terdeteksi tanpa membuat pipeline CI lambat dan mahal. Fokusnya pada pembagian peran test unit, integrasi, contract, dan E2E, pemilihan test berbasis risiko, serta workflow verifikasi yang realistis untuk tim kecil-menengah.

Rahma AP

Admin

Pengenalan Bun Test untuk Unit Test JavaScript Dasar
Bun
schedule Mar 12, 2026

Pengenalan Bun Test untuk Unit Test JavaScript Dasar

Artikel ini membahas cara memulai unit test dengan Bun test runner secara sederhana dan praktis. Anda akan memahami apa itu Bun test, kapan sebaiknya digunakan, cara menulis test pertama, menjalankannya, dan membaca hasilnya dengan cepat.

Rahma AP

Admin

forum Live Chat