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
Testing Server Action Next.js: Isolasi Cookie & Auth via Vitest
Next.js
schedule Sep 16, 2026

Testing Server Action Next.js: Isolasi Cookie & Auth via Vitest

Panduan teknis pengujian Server Actions Next.js App Router menggunakan Vitest. Pelajari cara mengisolasi runtime next/headers, mocking session autentikasi, validasi schema Zod, dan konfigurasi CI tanpa overhead Playwright E2E.

Rahma AP

Admin

Flaky E2E Next.js: Stabilisasi Playwright pada Streaming Suspense
Next.js
schedule Sep 16, 2026

Flaky E2E Next.js: Stabilisasi Playwright pada Streaming Suspense

Panduan teknis mengatasi pengujian E2E Playwright yang flaky pada aplikasi Next.js dengan React Streaming Suspense. Pelajari cara menangani hydration race condition, web-first assertions, mocking upstream API, dan konfigurasi worker CI.

Rahma AP

Admin

Visual Regression React Native: Deteksi UI Drift via Pixel Diff
React Native
schedule Sep 15, 2026

Visual Regression React Native: Deteksi UI Drift via Pixel Diff

Panduan teknis implementasi visual regression testing pada React Native. Pelajari konfigurasi snapshot pixel diff, pembuatan environment render deterministik, tuning threshold untuk CI, dan manajemen baseline snapshot.

Rahma AP

Admin

Flaky Test React Native: Atasi Race Condition waitFor pada RNTL
React Native
schedule Sep 15, 2026

Flaky Test React Native: Atasi Race Condition waitFor pada RNTL

Flaky test pada React Native Testing Library umumnya berakar dari race condition antara event loop Jest, microtask React, dan polling waitFor. Artikel ini mengulas penyebab kegagalan tes di CI, anti-pattern penggunaan sleep, serta implementasi deterministik dengan modern fake timers.

Rahma AP

Admin

Contract Testing React Native: Cegah Regresi API via Pact Consumer
React Native
schedule Sep 14, 2026

Contract Testing React Native: Cegah Regresi API via Pact Consumer

Mock statis di Jest sering gagal mendeteksi API drift yang memicu crash pada versi aplikasi mobile rilis. Artikel ini membahas penerapan Consumer-Driven Contract Testing pada React Native menggunakan Pact JS, konfigurasi test runner Node.js murni, dan integrasi pipeline CI can-i-deploy.

Rahma AP

Admin

Render Mismatch React Native: Atasi Layout Shift Safe Area Insets
React Native
schedule Sep 14, 2026

Render Mismatch React Native: Atasi Layout Shift Safe Area Insets

Layout shift pada render awal React Native terjadi akibat SafeAreaProvider merender inset bernilai nol sebelum kalkulasi native selesai. Masalah ini dapat diselesaikan secara deterministik menggunakan initialMetrics atau initialWindowMetrics.

Rahma AP

Admin

Regresi E2E React Native: Otomasi Uji Flow Kritis via Maestro
React Native
schedule Sep 14, 2026

Regresi E2E React Native: Otomasi Uji Flow Kritis via Maestro

Otomasi regresi E2E pada React Native sering terganggu oleh flaky test akibat sinkronisasi thread UI dan JS. Artikel ini menyajikan panduan implementasi Maestro untuk menguji flow kritis, standardisasi selektor accessibility, penanganan wait deklaratif, dan integrasi GitHub Actions.

Rahma AP

Admin

Atasi Flaky Test Actix Web: Hindari Port Collision via init_service
Rust: Actix
schedule Sep 13, 2026

Atasi Flaky Test Actix Web: Hindari Port Collision via init_service

Flaky test pada Actix Web sering dipicu oleh error EADDRINUSE akibat port collision saat cargo test berjalan paralel. Panduan ini membahas migrasi dari live HTTP server ke pengujian in-memory menggunakan init_service, TestRequest, dan call_service.

Rahma AP

Admin

Mocking API Eksternal Actix Web: Atasi Flaky Test via Wiremock
Rust: Actix
schedule Sep 13, 2026

Mocking API Eksternal Actix Web: Atasi Flaky Test via Wiremock

Panduan praktis mengeliminasi flaky test integrasi pada Actix Web menggunakan Wiremock. Pelajari setup MockServer lokal, injeksi dynamic URL, request matcher, penanganan timeout, dan isolasi paralel via mount_as_scoped.

Rahma AP

Admin

Mencegah Regresi N+1 Django: Otomasi assertNumQueries di CI
Django
schedule Sep 12, 2026

Mencegah Regresi N+1 Django: Otomasi assertNumQueries di CI

Panduan teknis mengeliminasi query N+1 pada Django ORM. Pelajari implementasi assertNumQueries, CaptureQueriesContext, isolasi query non-deterministik, dan integrasi otomatisasi verifikasi pada CI pipeline.

Rahma AP

Admin

Atasi Flaky Test Django: Isolasi DB TestCase vs TransactionTestCase
Django
schedule Sep 12, 2026

Atasi Flaky Test Django: Isolasi DB TestCase vs TransactionTestCase

Flaky test pada Django sering dipicu kebocoran state database antar-test case saat dieksekusi acak. Artikel ini membedah perbedaan teknis TestCase vs TransactionTestCase, isolasi savepoint vs flush, penanganan hook on_commit, dan konfigurasi pytest-django.

Rahma AP

Admin

Pipeline CI untuk Code-CAD: Regression Test Model Parametrik
Tooling & CI/CD
schedule Sep 11, 2026

Pipeline CI untuk Code-CAD: Regression Test Model Parametrik

Panduan membangun pipeline CI untuk code-first CAD pada runner headless GitHub Actions tanpa GPU. Membahas strategi regression testing geometri melalui toleransi floating-point, mesh topology hashing, dan visual diffing.

Rahma AP

Admin

forum Live Chat