Sokan Academy

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



مقایسه سبک‌های 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 داده‌های اضافی می‌سازد.


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

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

Test Smell به نشانه‌های ضعف در تست‌نویسی گفته می‌شود که باعث کاهش خوانایی، اعتمادپذیری یا نگهداری تست‌ها شده و کیفیت کد را تهدید می‌کند.


چرا برنامه‌نویسی وب هنوز آینده‌دار است؟

چرا برنامه‌نویسی وب هنوز آینده‌دار است؟

در این مقاله توضیحاتی در مورد چرا برنامه نویسی وب اینده دار هستش توضیح داده ایم میتوانید با خواندن این مقاله به سوالات خود پی ببرید جهت سوالات بیشتر خوشحال میشیم کمکتون بکنیم.


مصاحبه سیستم دیزاین (System Design) رو قورت بده!

مصاحبه سیستم دیزاین (System Design) رو قورت بده!

با خوندن این مقاله ذهنتون رو برای مصاحبه ی استخدامی System Design آماده کنید. با مطالعه این مقاله میتوانید نقاط ضعف تان را شناسایی کنید و روی آنها تمرکز بیشتری برای یادگیری بگذارید.


آموزش کاتلین

آموزش کاتلین

در این دوره با تدریسی روان و گیرا، به مبانی و اصول برنامه‌نویسی با کاتلین مسلط می‌شوید؛ با مفاهیم شی‌گرایی و نحوه استفاده از آنها در این زبان آشنا شده و با انجام یک پروژه عملی در پایان دوره، از آموخته‌های خود اطمینان می‌یابید.


راهنمای جامع  Code Review برای Tech Lead ها

راهنمای جامع Code Review برای Tech Lead ها

راهنمای جامع Code Review برای Tech Lead ها و برنامه نویس های ارشد مقاله ی جامعی هست که با مطالعه آن میتوانید چک لیستی از مواردی که خوب است در کد ریویو مورد توجه قرار بدهید را تهیه کنید.

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