تعداد ویدئو | 32 |
---|---|
زمان دوره | 1:56:13 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش تست واحد Unit Testing با AutoFixture یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Unit Test های بهتر با AutoFixture است که با نام اصلی Better .NET Unit Tests with AutoFixture Get Started از شرکت Pluralsight منتشر شده است.
Unit Testing فرآیند حصول اطمینان از درستی یک قطعه کد است. کدی که مورد تست قرار می گیرد ممکن است یک متد، یک گروه از اعضای یک کلاس و یا یک کامپوننت کامل باشد. از آنجا که Unit Testing نیاز به دانش مربوط به کد مورد تست دارد، اغلب توسط برنامه نویس انجام می شود. برای مثال، ممکن است یک گروه از تست ها درستی کار یک الگوریتم پیچیده را کنترل کنند. متد TDD یا Test–Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.
بعضی از مزیت های Unit Testing عبارت اند از:
ضمناً توصیه می کنیم که از آموزش تست واحد Unit Testing برای برنامه نویسان سی شارپ
استفاده کنید.
ابزار AutoFixture یک Open-source Library می باشد که برای نوشتن تست در دات نت فریم ورک طراحی شده است. با استفاده از این ابزار فاز Arrange از نوشتن یک تست (همانطور که می دانید یک Unit Test از سه فاز Arrange – Act – Assert تشکیل شده است.) بسیار ساده تر شده و این موضوع خود باعث افزایش قابلیت نگهداری یک تست می شود.
هدف اصلی AutoFixture اجازه دادن به برنامه نویس برای متمرکز شدن روی چیزی است که قصد تست کردن آن را دارد. به این ترتیب دیگر وظیفه ی راه اندازی کردن سناریو تست و یا اصطلاحاً Test Scenario از برنامه نویس سلب شده و به AutoFixture داده می شود.
فصل اول: معرفی AutoFixture
فصل دوم; ایجاد کردن داده های بی نام و یا Anonymous Test Data برای تست ها
فصل سوم: سفارشی کردن فرآیند ایجاد اشیا
فصل چهارم: نوشتن کدهای کمتر برای تست ها و افزایش قابلیت نگهداری تست ها
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.