importar { PrismaClient } desde '@prisma/client';
export const prisma = new PrismaClient();
Como sabrán, este problema se estaba trabajando aquí.
Mientras tanto, lo que podría hacer para continuar con sus pruebas es usar la inyección de dependencia con un cliente prisma simulado y mover la línea de deconstrucción
const { PrismaClient } = pkg;a donde su clase o función lo usa dentro de un if, es decir:
class MyClass { prisma: Prisma.PrismaClient def constructor(props) { if (!props?.prisma) { const { PrismaClient } = Prisma this.prisma = new PrismaClient({ log: ['error'] }) } else { this.prisma = props.prisma } } }Sé que no es lo ideal, pero espero que esto funcione.
para burlarse de PrismaClient, puede burlarse de él usando jest-mock-extended así
const mockPrisma = mockDeep<OriginalPrismaClient>();