Referensi

Pengujian

Jalankan test suite bawaan Node.js dan susun feature atau unit test untuk aplikasi.

Lanjit memakai test runner bawaan Node.js sehingga test dapat berjalan tanpa framework pengujian tambahan.

Menjalankan seluruh test

npm test

Script tersebut menjalankan node --test dan menemukan file test pada direktori tests.

Membuat test

node artisan make:test UserApi

Generator membuat test dengan import dari node:test dan node:assert/strict.

import test from 'node:test';
import assert from 'node:assert/strict';

test('user API returns a collection', async () => {
  const response = await fetch('http://127.0.0.1:3333/api/users');
  assert.equal(response.status, 200);

  const payload = await response.json();
  assert.ok(Array.isArray(payload.users));
});

Organisasi test

  • Simpan pengujian alur HTTP di tests/Feature.
  • Simpan pengujian class atau unit terisolasi di tests/Unit.
  • Gunakan nama test yang menjelaskan perilaku, bukan detail implementasi.
  • Buat data test independen agar urutan eksekusi tidak memengaruhi hasil.

Menjalankan file tertentu

Gunakan test runner Node.js secara langsung:

node --test tests/Unit/Router.test.js

Untuk memfilter berdasarkan nama test, gunakan opsi bawaan Node.js yang sesuai dengan versi runtime proyek Anda.

Ketik untuk mencari di seluruh dokumentasi.