제이의 블로그

Mock de Prisma Client para Pruebas Unitarias en NestJS

Creado: 2024-04-02

Creado: 2024-04-02 03:01

Las pruebas unitarias de aplicaciones deben llevarse a cabo en un entorno aislado. Por lo tanto, es recomendable eliminar las dependencias externas que puedan afectar a los resultados de las pruebas, como las E/S de red o las bases de datos.

En este proyecto, estoy utilizando Prisma ORM para un proyecto toy, y he decidido documentar cómo hacer un mock simple de Prisma Client para las pruebas unitarias.


Instalación del paquete jest-mock-extended

El paquete recomendado en la documentación oficial de Prisma se instala con el comando anterior.


Mocking de Prisma Client


Ejemplo de código de prueba unitaria

Después del mocking, el soporte de tipos también está disponible, lo que facilita mucho la escritura de pruebas unitarias.

Comentarios0