Supertest: Testing Express Route

Gunakan paket supertest untuk membungkus server Express request(app) dan memverifikasi status code serta body respon.

👀 Contoh dulu

import request from 'supertest';
import app from './app';
const res = await request(app).get('/ping');
console.log(res.status);

Hasilnya: 200

💡 Pastikan file app.js mengekspor app tanpa memanggil app.listen()!

📝 Sekarang giliranmu

Gunakan supertest untuk melakukan permintaan HTTP GET ke endpoint "/ping" pada aplikasi app dan simpan responnya ke variabel res.

Preview