Unit Testing

pedram norozi
31 فروردين ۱۴۰۱

سلام استاد , سوالی داشتم خدمتتون :وقتی داریم تست مینویسیم باید از دیتابیس تستش کنیم ؟ مثلا سرویسی داریم که id میگیره و user رو برمیگردونه , اگه بخوایم واسه این سرویس تست بنویسیم : باید یک یوزر تو جدول اد کنیم بعد ایدیشو میدیم به سرویس و چک میکنیم که ایا یوزری با این ایدی بر میگردونه یا نه . سوالم اینه که ما باید به این روش تست بنویسیم؟

414

1 پاسخ
  • محمد اشرافی31 فروردين ۱۴۰۱

    سلام ، نه توی Unit Testing باید Mock کنید Repository یا DataBase رو  

    اما اگر بخواین Integration test بنویسید باید از Database واقعی استفده بشه