چند تا از Best Practice هایی که مهم تر هستن رو این پایین اشاره کردم اگه می خواین یه لیست کامل ازشون رو ببینید می تونید به این لینک برید
خوانایی تست ها : یه تست خوب باید واضح باشه به طوریکه اگه یه توسعه دهنده دیگه دیدش بدونه مشکل برنامه کجاست
عنوان تست ها : سعی کنید عنوانی که برای تست ها استفاده می کنید طوری باشه که اگه توسعه دهنده ای تست رو توی محیط ترمینال اجرا کرد و تست Fail شد بفهمه چه تستی که مربوط به کدوم قسمت از برنامست مشکل داره توی نامگذاری به این عوامل دقت کنید : چه چیزی قراره تست بشه ؟ تحت چه شرایطی ؟ خروجی مورد انتظار چی قراره باشه ؟
الگوی AAA : . Arrange : کد هایی که مخصوص راه اندازی و آماده سازی تست هست . Act : کد هایی که مخصوص اجرای تست هست . Assert : کدهایی که مخصوص بررسی و مقایسه خروجی تست با چیزی که انتظار داریم هست
فقط متد های Public رو تست کنید : وقتی API ها و یا متد های Public رو تست می کنیم مطئمن می شیم که متد های درونی و Private ها هم تست می شن برای همین نیازی به تست نویسی مجزای اون ها نیست
استفاده از ابزار های تولید دیتای فیک : بجای استفاده از لورم ایپسوم بهتره از کتابخونه هایی استفاده کنیم که مخصوص تولید کردن دیتای فیک هستن تا بتونیم اطلاعات متنوع تر و واقعی تری داشته باشیم
اگه خودت نکته ای رو میشناسی که من اشاره نکردم توی کامنت بگو امیدوارم این پست به دردتون خورده باشه موفق و پیروز باشید ...
ان شاء الله راهی که میریم ختم بشه به ظهور سریعتر آقا امام زمان ...