قیمت این دوره: 300,000 تومان
  • مدرس دوره : آرین حقیقی
  • تعداد ویدیوها : 23 ویدیو
  • مدت زمان دوره : 1:52:00
  • سطح دوره : مقدماتی
  • وضعیت دوره : در حال برگزاری
  • تاریخ آخرین بروزرسانی : 1404/07/16
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش unit testing در c# از مقدماتی تا پیشرفته

آموزش 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
اجرای تست ها به صورت موازی
پارامتر سازی پیشرفته
تست تاریخ پیشرفته
تست های پیشرونده
پوشش کد ها


پیش نیاز های دوره :

  1. Asp.net core web APIs
  2. C#

فهرستـــ ویدیوها

مدت زمان دوره 1:52:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:05:02

در این قسمت راجب این حرف میزنیم که unit testing برای چی هست و چرا خوبه که برای برنامه هامون تست بنویسیم.

2
  • مباحث این دوره

00:02:30

در این قسمت راجب این صحبت میکنیم که در این دوره چه چیزهایی رو قراره یادبگیریم

3
  • انواع تست ها

00:08:08

در این جلسه راجب این صحبت می‌کنیم که به صورت کلی چه انواع تستی رو در یک پروژه میتونیم داشته باشیم

4
  • ابزار های مورد استفاده

00:07:09

در این قسمت راجب این صحبت می‌کنیم که قراره از چه ابزار ها و کتابخونه‌هایی استفاده کنیم

5
  • ساخت اولین پروژه تست

00:10:47

در این قسمت اولین پروژه تست خودمون رو ایجاد می‌کنیم و شروع به نوشتن اولین تست می‌کنیم

6
  • تکمیل تست‌های پروژه

00:03:30

در این قسمت تمامی متد‌های کلاس Operations رو تست می‌کنیم

7
  • ساختار درست solution

00:05:40

در این قسمت راجب این صحبت می‌کنیم که چطور ساختار درست solution رو ایجاد کنیم

8
  • قوانین نامگذاری

00:05:45

در این قسمت راجب این صحبت می‌کنیم که چطور باید پروژه‌ها و تست‌های خودمون را نامگذاری کنیم

9
  • AAA

00:02:45

در این قسمت راجب قاعده AAA صحبت می‌کنیم

10
  • برسی TDD

00:02:33

در این بخش Test Driven Development رو به صورت سطحی بررسی می‌کنیم

11
  • نحوه اجرای تست های توسط xUnit

00:06:40

در این قسمت بررسی می‌کنیم که تست‌های ما چطوری اجرا میشن

12
  • پارامتر سازی برای تست ها

00:04:06

در این قسمت بررسی می‌کنیم که چطور برای تست‌هامون پارامتر ایجاد کنیم

13
  • Setup and Teardown در تست ها

00:05:40

در این بخش نحوه setup و teardown رو در تست ها بررسی می‌کنیم

14
  • نادیده گرفتن تست ها

00:02:30

در این جلسه بررسی می‌کنیم که چطور از اجرا شدن تست‌های دلخواه جلوگیری کنیم

15
  • استفاده از Fluent Assertions

00:04:20

در این جلسه راجب استفاده از Fluent Assertions صحبت میکنیم

16
  • string ها در Fluent Assertions

00:06:36

در این قسمت راجب نحوه ارزیابی string های در Fluent Assertions بحث می‌کنیم

17
  • اعداد در Fluent Assertions

00:03:44

در این قسمت نحوه ارزیابی اعداد رو در Fluent Assertions بررسی می‌کنیم

18
  • تاریخ ها در Fluent Assertions

00:04:00

در این قسمت نحوه ارزیابی تاریخ ها رو در Fluent Assertions برسی می‌کنیم

19
  • Object ها در Fluent Assertions

00:04:36

در این قسمت راجب نحوه بررسی object ها در Fluent Assertions صحبت میکنیم

20
  • لیست ها در Fluent Assertions

00:04:34

در این قسمت راجب نحوه بررسی لیست ها در Fluent Assertions صحبت می‌کنیم

21
  • تست Exception ها

00:05:28

در این قسمت درباره این صحبت می‌کنیم که چطور برای exception ها تست بنویسیم

22
  • تست event ها

00:03:40

در این قسمت راجب این صحبت می‌کنیم که چطور برای event ها تست بنویسیم

23
  • تست متدهای private

00:03:04

در این قسمت بررسی میکنیم که آیا باید متدهای private رو تست کنیم ؟


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

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .