Sokan Academy

نتایج جستجوی شما


برگه ی تقلب Git

برگه ی تقلب Git

به خاطر سپردن تمام دستورهای مهم git کار سختی است. در این قسمت از دوره ی آموزش کاربردی گیت، لیستی از تمام دستورات پایه ای و پیشرفته ی گیت آماده نمودیم تا در یادگیری و استفاده از گیت به شما کمک کند.


کاهش MTTR به کمتر از یک دقیقه، آیا چنین چیزی ممکن هست؟

کاهش MTTR به کمتر از یک دقیقه، آیا چنین چیزی ممکن هست؟

چطور با استفاده از Feature Flag، Canary Release، Observability و Rollback آماده می‌توانیم MTTR را به زیر یک دقیقه برسانیم و تجربه کاربر و پایداری سرویس را بهبود دهیم.


چهار ستون اصلی برای یک Code Review موثر

چهار ستون اصلی برای یک Code Review موثر

راهنمای جامع کد ریویو: بررسی عملکرد، خوانایی، کارایی و امنیت و با نکات کلیدی برای بهبود کیفیت نرم‌افزار و همکاری تیمی.


ساختار استاندارد تست‌ها: چرا باید از Four-Phase Test Structure استفاده کنیم؟

ساختار استاندارد تست‌ها: چرا باید از Four-Phase Test Structure استفاده کنیم؟

مدل چهار مرحله‌ای تست شامل Setup، Exercise، Assertion و Teardown، به ما کمک می‌کنه تست‌هایی بنویسیم که خواناتر، ساخت‌یافته‌تر و نگهداری‌پذیرتر باشن؛ هم در تیم و هم در مقیاس بزرگ.


الگوی Triple A (Arrange-Act-Assert) : استانداردی در تست‌نویسی و نقدی بر کاربرد کامنت‌ها

الگوی Triple A (Arrange-Act-Assert) : استانداردی در تست‌نویسی و نقدی بر کاربرد کامنت‌ها

الگوی AAA تست‌ها را به سه بخش تقسیم می‌کند: Arrange (آماده‌سازی)، Act (اجرا)، و Assert (بررسی نتیجه). این ساختار باعث خوانایی و تمرکز تست‌ها بر یک رفتار خاص می‌شود.


مقایسه سبک‌های London و Classical در Unit Testing

مقایسه سبک‌های London و Classical در Unit Testing

مقایسه‌ی علمی بین دو رویکرد London و Classical در Unit Testing؛ تمرکز بر تفاوت در ایزوله‌سازی، مزایا، معایب و مثال‌های عملی با زبان PHP.


چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش چهارم)

چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش چهارم)

Redundant Assertion باعث تکرار بیهوده تست‌ها می‌شود، Resource Optimism خوش‌بینی کاذب به منابع دارد، Sensitive Equality مقایسه‌های بیش‌ازحد حساس انجام می‌دهد، Sleepy Test تست‌ها را کند می‌کند و Unknow


چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش سوم)

چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش سوم)

Ignored Test باعث نادیده گرفتن تست‌ها می‌شود، Lazy Test سطحی و بی‌اثر است، Magic Number Test مقادیر گنگ دارد، Mystery Guest داده‌های مخفی دارد و Redundant Print خروجی اضافی تولید می‌کند.


چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش دوم)

چطور Test Smellها را در تست‌نویسی شناسایی و رفع کنیم؟(بخش دوم)

Duplicate Assert تکرار بی‌فایده است، Eager Test چند رفتار را در یک تست می‌گنجاند، Empty Test بدون assert است، Exception Handling بد مدیریت می‌شود و General Fixture داده‌های اضافی می‌سازد.

sokan-academy-footer-logo
کلیه حقوق مادی و معنوی این وب‌سایت متعلق به سکان آکادمی می باشد.