این مقاله به بررسی این باور رایج میپردازد که دستیابی به پوشش ۱۰۰ درصدی کد به آسانی تصور میشود. نویسنده، مارک سئمن، به این باور که پوشش کد یک معیار بیفایده است، اشاره میکند، اما در عین حال استدلال میکند که ادعای "دستیابی آسان به پوشش ۱۰۰ درصدی" یک اغراق است. او با ارائه مثالی از یک متد در یک کلاس SqlReservationsRepository، نشان میدهد که حتی بدون استفاده از assertion و با استفاده از try/catch، دستیابی به پوشش ۱۰۰ درصدی در کد واقعی که با پایگاه دادهها و سرویسهای وب تعامل دارد، امکانپذیر نیست، زیرا برخی از شاخهها به ورودیهای غیرمستقیم وابسته هستند و نمیتوان به سادگی اجرای آنها را اجبار کرد. این مقاله به بررسی ریشههای این باور و چالشهای عملی دستیابی به پوشش کامل کد میپردازد.
مشاهده مطلب اصلی