제이의 블로그

Mock Prisma Client để Unit Test trong NestJS

  • Ngôn ngữ viết: Tiếng Hàn Quốc
  • Quốc gia: Tất cả các quốc giacountry-flag
  • CNTT

Đã viết: 2024-04-02

Đã viết: 2024-04-02 03:01

Theo nguyên tắc, các bài kiểm tra đơn vị ứng dụng nên được thực hiện trong môi trường cách ly, vì vậy tốt nhất nên loại bỏ các phụ thuộc bên ngoài như I/O mạng hoặc cơ sở dữ liệu có thể ảnh hưởng đến kết quả kiểm tra.

Trong dự án Toy lần này, tôi sẽ sử dụng Prisma ORM, vì vậy tôi viết bài viết này để ghi lại cách mock Prisma Client một cách đơn giản để kiểm tra đơn vị.


Cài đặt gói jest-mock-extended

Đây là gói được khuyến nghị trong tài liệu chính thức của Prisma, bạn có thể cài đặt nó bằng lệnh ở trên.


Mock Prisma Client


Ví dụ mã kiểm tra đơn vị

Sau khi mock, nó cũng hỗ trợ kiểu dữ liệu, vì vậy việc viết các bài kiểm tra đơn vị trở nên rất thuận tiện.

Bình luận0