مفاهیم و ابزارهایی را که برای ساختن نرم افزار قابل نگهداری و قابل اعتماد نیاز دارید، عمیقاً بیاموزید.
روش تدریس
بدون کرک، بدون هیاهو، بدون کوبیدن هوا. من به وقت شما احترام می گذارم مطالب دوره مختصر و در عین حال جامع است. تمام مفاهیم مهم پوشش داده شده است. به خصوص موضوعات مهم به طور عمیق پوشش داده شده است.
این دوره را بگذرانید و راضی خواهید بود.
با این دوره یک پایه محکم در تست واحد ایجاد کنید
این دوره در مورد نوشتن تست های واحد موثر با استفاده از زبان برنامه نویسی C# و NUnit به عنوان چارچوب تست واحد است. در طول مسیر با مفاهیم مربوط به تست واحد آشنا می شویم. امروزه تست واحد یک مهارت کاملاً مورد نیاز هر توسعه دهنده حرفه ای است. شرکت ها از توسعه دهندگان انتظار دارند که بدانند چگونه تست های واحد را شامل تمام موضوعات مهم مانند تمسخر و توسعه تست محور (به طور خلاصه TDD) بنویسند. این دوره تمام ویژگی های NUnit را پوشش نمی دهد. این دوره بسیار جالب تر است.
تست واحد یادگیری ابزار قدرتمند و بسیار مفیدی را در اختیار شما قرار می دهد. با آشنایی با تست واحد می توانید برنامه های قابل اعتماد و قابل نگهداری بنویسید. هدایت پروژه ای که تحت پوشش تست واحد قرار نمی گیرد بسیار سخت است.
محتوا و نمای کلی
این دوره در درجه اول برای توسعه دهندگان مبتدی طراحی شده است. این پایه نظری محکمی را فراهم می کند که با هزاران ماده عملی تقویت شده است.
ما با اصول اولیه تست واحد شروع می کنیم. آزمون واحد چیست؟ چه چارچوب های تست واحدی وجود دارد؟ چگونه تست های واحد را اجرا و اشکال زدایی کنیم. پس از آشنایی با اصول اولیه به فریم ورک NUnit می رسیم. در اینجا نحوه نصب چارچوب، تنظیم runner را یاد خواهید گرفت. سپس اصول اظهارات را یاد می گیرید و سه گانه ترتیب-عمل-ادعا را می آموزید. سایر ویژگی های کلیدی NUnit نیز پوشش داده شده است:
اجرای آزمایشها از کنسول
تستهای واحد راهاندازی و حذف
آزمون های پارامتری
گروهبندی و نادیده گرفتن
با تمرین نوشتن تستهای واحد، اجتناب از استفاده از تملک غیرممکن است. من به طور کلی کلمه "تست دوبل" را بیشتر دوست دارم. به هر حال، شما یاد خواهید گرفت که تفاوت بین مفهوم زیر چیست:
دوبار تست کنید
جعلی
ساختگی
خرد
مسخره کردن
می آموزید که چگونه دوبل های آزمایشی را به صورت دستی بنویسید. همچنین یک مثال ساده از نحوه استفاده از یک فریم ورک مسخره برای استفاده از ماک ها را مشاهده خواهید کرد. من از NSubstitute mocking frame برای نمایش استفاده خواهم کرد.
در پایان این بخش، با دو رویکرد کلیدی برای تست واحد، کلاسیک یا مدرسه دیترویت و مدرسه تست واحد لندن آشنا خواهید شد.
شما به طور جداگانه اصول اولیه توسعه مبتنی بر آزمایش را خواهید آموخت. تصور یک توسعهدهنده حرفهای مدرن که در مورد TDD نمیداند سخت است، بنابراین خواهید فهمید که چیست و در مورد چیست. سه گانه Red-Green-Refactor را در حال اجرا خواهید دید.
من نتوانستم دوره را با اجتناب از بهترین شیوه های نوشتن آزمون های واحد تکمیل کنم. شما مفاهیم اساسی رویکرد مدرن برای تست واحد به نام "تست واحد عملی" را خواهید آموخت. خواهید دید که کلاسهای استاتیک و تکتونها چه مشکلاتی را در مورد تست واحد ایجاد میکنند. آنها تست واحد را سخت تر می کنند. پس از آن، مشکل استخراج اینترفیس ها را فقط به خاطر معرفی شیم برای تزریق وابستگی ها خواهید آموخت.
میدانید که آیا آزمونهای واحد را برای کدهای بیاهمیت بنویسید. در این دوره چیزهای بیشتری یاد خواهید گرفت.
بنابراین، به طور خلاصه، این دوره موضوعات زیر را پوشش می دهد:
مفاهیم اساسی تست واحد
NUnit و ویژگی های آن
تست دوبل شامل جعلی، ساختگی، خرد، جاسوس و مسخره
نحوه نوشتن دوبل تست دستی و نحوه استفاده از چارچوب تمسخر آمیز (NSubstitute)
TDD، سه گانه فاکتور قرمز-سبز
تعداد زیادی از بهترین شیوه های نوشتن آزمون های واحد
مقدمه ای بر تزریق وابستگی
در پایان، آنچه را که آموختهاید خلاصه میکنیم، و سعی میکنید بفهمید که با هدف تسلط بر مهارتهای خود باید به کجا ادامه دهید.
مدت این دوره چقدر است: دوره حدود 7.5 ساعت است. همه سخنرانی های تصویری هستند. شما قادر خواهید بود تمامی اسلایدها و نمونه کدهای مورد استفاده در دوره را دانلود کنید.
---------------------------------------------- -------------
کلمات کلیدی مرتبط با دوره:
آموزش تست واحد ویژوال استودیو
آموزش تست واحد NUnit
چارچوب آزمایشی Dot Net
چارچوب تست واحد C#
آموزش چارچوب تست واحد ویژوال استودیو
آموزش تست واحد csharp
TDD در سی شارپ
NSجایگزین
TDD
توسعه مبتنی بر آزمایش
واحد تست C#
مهندس نرم افزار - بیش از 1000 نقد، میانگین امتیاز - 4.5
نمایش نظرات