제이의 블로그

Mockowanie Prisma Client w NestJS do testów jednostkowych

  • Język oryginalny: Koreański
  • Kraj: Wszystkie krajecountry-flag
  • TO

Utworzono: 2024-04-02

Utworzono: 2024-04-02 03:01

Zasadą testów jednostkowych aplikacji jest ich przeprowadzanie w izolacji, dlatego zaleca się usuwanie zewnętrznych zależności, takich jak wejście/wyjście sieciowe czy bazy danych, które mogą wpływać na wyniki testów.

W ramach bieżącego projektu typu toy, używam Prisma ORM, dlatego postanowiłem zapisać i opisać prosty sposób mockowania Prisma Client na potrzeby testów jednostkowych.


Instalacja pakietu jest-mock-extended

Powyższym poleceniem instalujemy pakiet rekomendowany w oficjalnej dokumentacji Prisma.


Mockowanie Prisma Client


Przykładowy kod testu jednostkowego

Po przeprowadzeniu mockowania, obsługa typów również działa, co znacznie ułatwia pisanie testów jednostkowych.

Komentarze0