Unit Testing
سلام استاد , سوالی داشتم خدمتتون :وقتی داریم تست مینویسیم باید از دیتابیس تستش کنیم ؟ مثلا سرویسی داریم که id میگیره و user رو برمیگردونه , اگه بخوایم واسه این سرویس تست بنویسیم : باید یک یوزر تو جدول اد کنیم بعد ایدیشو میدیم به سرویس و چک میکنیم که ایا یوزری با این ایدی بر میگردونه یا نه . سوالم اینه که ما باید به این روش تست بنویسیم؟
پاسخ ها
![user](/_ipx/f_webp&q_50&blur_3&s_10x10/codeyad/assets/img/UserAvatars/50655e66-86e5-4e25-9c29-7f4f3980c193.jpg)
محمد اشرافی
سلام ، نه توی Unit Testing باید Mock کنید Repository یا DataBase رو
اما اگر بخواین Integration test بنویسید باید از Database واقعی استفده بشه
برای ثبت پاسخ باید خود شوید