دسته: تست واحد

در دنیای توسعه‌ی نرم‌افزار، نوشتن کد فقط نیمی از مسیر است؛ نیمه‌ی دیگر، اطمینان از درست‌ کار کردن آن است. تست واحد (Unit Testing) یکی از پایه‌ای‌ترین و در عین حال قدرتمندترین ابزارهایی‌ست که به توسعه‌دهندگان کمک می‌کند تا کدی قابل اعتماد، قابل نگهداری و انعطاف‌پذیر بنویسند.

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 رو معرفی می‌کنم و توضیح می‌دم چرا از اون استفاده می‌کنم و نه از رقباش.