Unit Testing
pedram norozi
31 فروردين ۱۴۰۱
سلام استاد , سوالی داشتم خدمتتون :وقتی داریم تست مینویسیم باید از دیتابیس تستش کنیم ؟ مثلا سرویسی داریم که id میگیره و user رو برمیگردونه , اگه بخوایم واسه این سرویس تست بنویسیم : باید یک یوزر تو جدول اد کنیم بعد ایدیشو میدیم به سرویس و چک میکنیم که ایا یوزری با این ایدی بر میگردونه یا نه . سوالم اینه که ما باید به این روش تست بنویسیم؟
414
1 پاسخ
- محمد اشرافی31 فروردين ۱۴۰۱
سلام ، نه توی Unit Testing باید Mock کنید Repository یا DataBase رو
اما اگر بخواین Integration test بنویسید باید از Database واقعی استفده بشه