
آموزش unit testing در c# از مقدماتی تا پیشرفته
در این دورهی تخصصی و کاملاً کاربردی، با اصول و مبانی Unit Testing در زبان سیشارپ (C#) آشنا میشوید و یاد میگیرید چطور برای پروژههای واقعی تستهای خودکار بنویسید. این دوره با تمرکز بر فریمورک xUnit و کتابخانهی NSubstitute طراحی شده و به شما کمک میکند مهارت نوشتن تستهای دقیق و موثر را یاد بگیرید.
این دوره برای چه کسانی مناسب است ؟
توسعهدهندگان داتنت که میخواهند کدهای قابلاعتمادتری بنویسند
برنامهنویسانی که با تستنویسی آشنایی ندارند
کسانی که به دنبال ورود به بازار کار حرفهای هستند
در پایان این دوره میتوانید به راحتی:
برای پروژههای خود تست بنویسید
از تستها برای جلوگیری از باگها و افزایش کیفیت کد استفاده کنید
ساختار پروژههای تستپذیر را طراحی کنید
سرفصل های دوره |
| معرفی دوره |
| در این دوره |
| unit test چیست و چرا اهمیت دارد |
| انوع مختلف تست ها unit test , integration test, E2E test |
| پکیج های مورد استفاده |
| ساختار solution |
| قواعد نامگذاری |
| AAA |
| TDD |
| نحوه اجرای تست ها در xUnit |
| پارامتر برای تست ها |
| setup و teardown |
| نادیده گرفتن تست ها |
| استفاده از fluent-assertion |
| تست string |
| تست اعداد |
| تست تاریخ ها |
| تست object ها |
| تست enumerable |
| تست استثنائات |
| تست رویداد ها |
| تست متد های private |
| تست متد های internal |
| کد های قابل تست |
| نحوه پیاده سازی fake ها |
| moking |
| moq یا Nsubstitute |
| پروژه عملی |
| پوشش تست ها |
| تست لایه اپلیکیشن |
| تست api |
| تست لایه data |
| نحوه اجرای پیشفرض تست ها |
| class fixture |
| Collection fixture |
| اجرای تست ها به صورت موازی |
| پارامتر سازی پیشرفته |
| تست تاریخ پیشرفته |
| تست های پیشرونده |
| پوشش کد ها |
پیش نیاز های دوره :
- Asp.net core web APIs
- C#
مخصوص اعضای ویژه

نظرات کاربران در رابطه با این دوره