فصل سوم: ساختار یک تست واحد
در این فصل باقیمانده از بخش اول، یه مرور کلی از چند موضوع پایهای ارائه میکنم. ساختار یه تست واحد معمولی رو بررسی میکنم، که معمولاً با الگوی ترتیب، اجرا، و بررسی (AAA) نمایش داده میشه. همچنین فریمورک تست واحد مورد علاقهم یعنی xUnit رو معرفی میکنم و توضیح میدم چرا از اون استفاده میکنم و نه از رقباش.
فصل دوم: تست واحد چیست؟
تعریف تست واحد اونقدرها هم ساده نیست. یهسری تفاوتهای ظریف داره که بیشتر از چیزی که فکر میکنی مهمن— تا جایی که همین تفاوتها باعث شده دو سبک کاملاً متفاوت برای تست واحد شکل بگیره.
فصل اول: هدف تست واحد
همیشه باید دنبال این باشی که بیشترین بازده رو از زمانی که برای تستنویسی میذاری بگیری - یعنی با کمترین زحمت، بیشترین فایده رو از تستها دربیاری. و رسیدن به این تعادل اصلاً کار سادهای نیست
تست واحد: اصول، تمرینها و الگوها
تست واحد داره تبدیل میشه به یه الزام عملی تو پروژههای نرمافزاری، و این کتاب هر چیزی که برای نوشتن تستهای ارزشمند و قابل نگهداری نیاز داری، در اختیارت میذاره.
فصل ۶. معماری لایهای: جداسازی دغدغهها
اگه مسئلهت ساده باشه و زمان هم اهمیت زیادی داشته باشه، اصلاً لازمه به معماری فکر کنی؟بستگی داره که بخوای چیزی که میسازی چقدر عمر کنه.اگه قراره موقتی باشه، بیخیال احتیاط شو.ولی اگه نه، پس سادهترین معماریای رو انتخاب کن...
فصل ۵ سبکهای معماری: دستهبندی و فلسفهها
سبکهای معماری زیادی وجود دارن.هر سبک بهدلیلی بهوجود اومده و فلسفهی خاص خودش رو دربارهی نحوه و زمان استفاده داره.درک فلسفهی هر سبک بهت کمک میکنه تشخیص بدی آیا اون سبک برای دامنهی کاری تو مناسب هست یا نه. این...