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