← Node.js & Express54 / 65
Test Database Cleanup (beforeEach / afterEach)
Bersihkan isi database pengujian sebelum/sesudah fungsi test berjalan dengan beforeEach agar test independen satu sama lain.
👀 Contoh dulu
const prisma = { user: { deleteMany: async () => 'Cleaned' } };
console.log(await prisma.user.deleteMany());Hasilnya: Cleaned
💡 Gunakan database PostgreSQL terpisah untuk pengujian (misal mydb_test).
📝 Sekarang giliranmu
Di dalam kait pengujian beforeEach, hapus seluruh data catatan pengguna dari tabel database menggunakan metode pembersihan massal Prisma Client.
Preview