Testing & DebuggingLesson 77Preview gratis
Node Test Runner
Lesson ini bagian dari Node.js · Semua level
Ringkasan
Pelajaran ini membahas test runner bawaan Node.js, yaitu modul node:test yang tersedia sejak Node 18. Kamu bisa menulis test dengan require('node:test') dan assertion dengan node:assert tanpa dependensi tambahan. Mendukung juga --test pada CLI, mocking, subtest, dan penulisan secara sinkron maupun async.
Poin kunci
- Jalankan test dengan node --test atau node --test '*.test.js'.
- node:test menyediakan test(), describe(), it(), beforeEach(), dan hook lain.
- Assertion memakai node:assert atau node:assert/strict (strictEqual, deepStrictEqual, rejects).
- Test async ditulis dengan async/await; kegagalan promise akan dianggap test gagal.
- Support mocking (mock.method, timers) dan coverage lewat --experimental-test-coverage.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.