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