test.ts•617 B
import { faker } from '@faker-js/faker'
import { createMemoryTest } from '../_utils/createMemoryTest'
//@ts-ignore
type PrismaModule = typeof import('./.generated/node_modules/@prisma/client')
void createMemoryTest({
async prepare({ PrismaClient }: PrismaModule) {
const client = new PrismaClient()
await client.$connect()
return client
},
async run(client) {
const data = Array.from({ length: 50 }, () => {
return {
email: faker.internet.email(),
}
})
await client.user.createMany({ data })
},
async cleanup(client) {
await client.$disconnect()
},
})