제이의 블로그

NestJS'de Birim Testleri İçin Prisma Client'ı Mocklama

  • Yazım Dili: Korece
  • Baz Ülke: Tüm Ülkelercountry-flag
  • BT

Oluşturulma: 2024-04-02

Oluşturulma: 2024-04-02 03:01

Uygulama birim testleri izole bir ortamda gerçekleştirilmesi ilkesine dayanmaktadır, bu nedenle test sonuçlarını etkileyebilecek ağ G/Ç işlemleri veya veritabanı gibi harici bağımlılıkları ortadan kaldırmak en iyisidir.

Bu sefer oyuncak projemde Prisma ORM kullanacağım için, birim testleri için Prisma Client'ı basitçe taklit etmenin bir yolunu bulup kaydetmek amacıyla yazıyorum.


jest-mock-extended Paketini Kurma

Prisma resmi belgelerinde de önerilen paketi yukarıdaki komutla kuruyoruz.


Prisma Client'ı Taklit Etme


 Birim Testi Örnek Kodu

Taklit ettikten sonra, tür desteği de sağlandığı için birim testleri yazmak oldukça kolaylaştı.

Yorumlar0