نویسنده: admin

unit testing: principles, practices and patterns
تست واحدکتاب

فصل ۷: بازآرایی به سمت تست‌های واحد ارزشمند

این فصل شامل این موضوعاته: توی فصل ۱ ویژگی‌های یه مجموعه تست واحد خوب رو تعریف کردم: برای رسیدن به این ویژگی آخر، لازمه بتونی: فصل ۴ درباره‌ی تشخیص تست ارزشمند بود، با استفاده از چهار ویژگی: محافظت در برابر...
unit testing: principles, practices and patterns
تست واحدکتاب

فصل ۵: ماک‌ها و شکنندگی تست

استفاده از ماک‌ها در تست موضوعی بحث‌برانگیزه. بعضی‌ها معتقدن ماک‌ها ابزار خیلی خوبی هستن و در بیشتر تست‌ها ازشون استفاده می‌کنن. بعضی دیگه می‌گن ماک‌ها باعث شکنندگی تست می‌شن و سعی می‌کنن اصلاً ازشون استفاده نکنن. اما حقیقت جایی بین این دو دیدگاه قرار داره.
unit testing: principles, practices and patterns
تست واحدکتاب

فصل ۴: چهار ستون یک تست واحد خوب

تشخیص یه تست ارزشمند و نوشتن یه تست ارزشمند دو مهارت جدا از هم هستن. البته دومی به اولی وابسته‌ست؛ پس تو این فصل می‌خوام نشون بدم چطور می‌شه یه تست ارزشمند رو تشخیص داد. یه چارچوب کلی می‌بینی که باهاش می‌تونی هر تستی توی مجموعه رو تحلیل کنی.
unit testing: principles, practices and patterns
تست واحدکتاب

فصل ۳: ساختار یک تست واحد

در این فصل باقی‌مانده از بخش اول، یه مرور کلی از چند موضوع پایه‌ای ارائه می‌کنم. ساختار یه تست واحد معمولی رو بررسی می‌کنم، که معمولاً با الگوی ترتیب، اجرا، و بررسی (AAA) نمایش داده می‌شه. همچنین فریم‌ورک تست واحد مورد علاقه‌م یعنی xUnit رو معرفی می‌کنم و توضیح می‌دم چرا از اون استفاده می‌کنم و نه از رقباش.
کتابمعماری نرم افزار

فصل ۶. معماری لایه‌ای: جداسازی دغدغه‌ها

اگه مسئله‌ت ساده باشه و زمان هم اهمیت زیادی داشته باشه، اصلاً لازمه به معماری فکر کنی؟بستگی داره که بخوای چیزی که می‌سازی چقدر عمر کنه.اگه قراره موقتی باشه، بی‌خیال احتیاط شو.ولی اگه نه، پس ساده‌ترین معماری‌ای رو انتخاب کن...
کتابمعماری نرم افزار

فصل ۵ سبک‌های معماری: دسته‌بندی‌ و فلسفه‌ها

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