دلایل شانه خالی کردن از آزمایش واحد!1- نوشتن آزمایشات زمان زیادی را به خود اختصاص خواهند داد.مهمترین دلیلی که برنامهنویسها به سبب آن از نوشتن آزمایشات واحد امتناع میکنند، همین موضوع است. اکثر افراد به آزمایش بهعنوان مرحله آخر توسعه فکر میکنند. اگر این چنین است، بله! نوشتن آزمایشهای واحد واقعا سخت و زمانگیر خواهند بود. به همین جهت برای جلوگیری از این مساله روش pay-as-you-go مطرح شده است (ماخذ: کتاب Pragmatic Unit Testing در سی شارپ). ...
آزمایش واحد چیست؟آزمایش واحد (unit testing) هنر و تمرین بررسی صحت عملکرد قطعهای از کد (که در اینجا واحد نامیده شده است)، به وسیله کدهای دیگری است که توسط برنامه نویس نوشته خواهند شد. عموما این آزمایشها جهت بررسی یک متد تهیه میشوند. در این مرحله باید درنظر داشت که هدف، بررسی کارآیی نرم افزار نیست. هدف این است که بررسی کنیم آیا قطعه کد جدیدی که به برنامه اضافه شده است درست کار میکند و آیا هدف اصلی از توسعه آنرا برآورده میسازد؟برای مثال ...