Modul ini membahas pengujian otomatis dan kualitas kode pada Node.js tanpa bergantung pada framework pengujian eksternal yang berat. Topik dimulai dari runner bawaan node:test beserta asersi node:assert/strict dan hook siklus hidup, dilanjutkan ke perbedaan pengujian unit dan integrasi pada batas sebuah server. Pengujian HTTP memakai supertest untuk menembus endpoint tanpa membuka port sungguhan, dan modul ditutup dengan linting serta pemformatan memakai ESLint dan Prettier. Setelah membaca modul ini, kerangka pengujian dapat dipasang dari modul inti, kegagalan dapat ditelusuri lewat keluaran TAP, serta konsistensi kode dapat dijaga sebelum dikirim ke repository.
Pengujian dan kualitas
Runner node:test, pengujian unit vs integrasi, pengujian HTTP, serta linting dan pemformatan.
0/0 selesai
- Runner node:test
Modul pengujian bawaan Node, asersi, dan hook siklus hidup.
- Pengujian unit vs integrasi
Hal yang diuji pada setiap batas sebuah server.
- Pengujian HTTP
Pengenalan supertest dan mocking dependensi pada pengujian HTTP.
- Linting dan pemformatan
ESLint, Prettier, dan integrasi editor.