بلک فرایدی

🎉 بلک فرایدی تاپ لرن شروع شد! 🎉
🔥 70 درصد تخفیف ویژه روی تمامی دورههای آموزشی 🔥
اگر همیشه منتظر یک فرصت عالی برای یادگیری مهارتهای جدید بودید، الان وقتشه! 🚀
⏳ زمان محدوده!
✨ آینده شغلیتون رو همین امروز بسازید! 🌟
- مدرس دوره : آرین حقیقی ( رزومه )
- تعداد ویدیوها : 43 ویدیو
- مدت زمان دوره : 4:39:00
- سطح دوره : مقدماتی
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1404/08/10

آموزش 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#
فهرستـــ ویدیوها
مدت زمان دوره 4:39:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
معرفی دوره
در این قسمت راجب این حرف میزنیم که unit testing برای چی هست و چرا خوبه که برای برنامه هامون تست بنویسیم.
مباحث این دوره
در این قسمت راجب این صحبت میکنیم که در این دوره چه چیزهایی رو قراره یادبگیریم
انواع تست ها
در این جلسه راجب این صحبت میکنیم که به صورت کلی چه انواع تستی رو در یک پروژه میتونیم داشته باشیم
ابزار های مورد استفاده
در این قسمت راجب این صحبت میکنیم که قراره از چه ابزار ها و کتابخونههایی استفاده کنیم
ساخت اولین پروژه تست
در این قسمت اولین پروژه تست خودمون رو ایجاد میکنیم و شروع به نوشتن اولین تست میکنیم
ساختار درست solution
در این قسمت راجب این صحبت میکنیم که چطور ساختار درست solution رو ایجاد کنیم
قوانین نامگذاری
در این قسمت راجب این صحبت میکنیم که چطور باید پروژهها و تستهای خودمون را نامگذاری کنیم
پارامتر سازی برای تست ها
در این قسمت بررسی میکنیم که چطور برای تستهامون پارامتر ایجاد کنیم
نادیده گرفتن تست ها
در این جلسه بررسی میکنیم که چطور از اجرا شدن تستهای دلخواه جلوگیری کنیم
string ها در Fluent Assertions
در این قسمت راجب نحوه ارزیابی string های در Fluent Assertions بحث میکنیم
اعداد در Fluent Assertions
در این قسمت نحوه ارزیابی اعداد رو در Fluent Assertions بررسی میکنیم
تاریخ ها در Fluent Assertions
در این قسمت نحوه ارزیابی تاریخ ها رو در Fluent Assertions برسی میکنیم
Object ها در Fluent Assertions
در این قسمت راجب نحوه بررسی object ها در Fluent Assertions صحبت میکنیم
لیست ها در Fluent Assertions
در این قسمت راجب نحوه بررسی لیست ها در Fluent Assertions صحبت میکنیم
تست Exception ها
در این قسمت درباره این صحبت میکنیم که چطور برای exception ها تست بنویسیم
ادامه پروژه API و معرفی NSubstitute
در این جلسه از NSubstitute برای کامل کردن تست های API استفاده میکنیم
ادامه پروژه API و تست لاگ ها
در این قسمت ادامه تست های پروژه API رو کامل میکنیم و نحوه تست لاگ هارو بررسی میکینیم
تکمیل تستهای بخش سرویس پروژه API
در این قسمت تست های بخش سرویس پروژه API رو تکمیل میکنیم
شروع تست نویسی برای endpoint های API
در این قسمت شروع به تست نویسی برای endpoint های API میکنیم
تکمیل تست نویسی برای endpoint های API
در این قسمت تست نویسی برای endpoint های API رو تکمیل میکنیم
مدیریت رفتار parallel تست ها
در این قسمت بررسی میکنیم که چطور رفتار parallel تست ها رو مدیریت کنیم
مخصوص اعضای ویژه

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