CodeShot

مسیر یادگیری xUnit

محبوب‌ترین فریمورک تست واحد در دات‌نت مدرن، با نحو ساده و پشتیبانی پیش‌فرض در قالب‌های dotnet new.

5 مرحله

  1. 1.

    xUnit چیست؟

    محبوب‌ترین فریمورک تست واحد در دات‌نت مدرن، با نحو ساده و پشتیبانی پیش‌فرض در قالب‌های dotnet new.

    ~6 ساعت
  2. 2.

    نوشتن تست‌های ثابت و پارامتری

    استفاده از [Fact] برای تست‌های بدون پارامتر ثابت و [Theory] به همراه [InlineData] یا [MemberData] برای اجرای یک تست با چند مجموعه داده.

    ~3 ساعت
  3. 3.

    اشتراک‌گذاری منابع مشترک بین تست‌ها

    اشتراک‌گذاری یک منبع پرهزینه مثل اتصال دیتابیس بین چند تست در یک کلاس یا بین چند کلاس تست، بدون ساخت دوباره آن برای هر تست.

    ~3 ساعت
  4. 4.

    نوشتن اسرشن‌ها با کلاس Assert استاندارد

    استفاده از متدهای Assert.Equal، Assert.True و Assert.Throws داخل xUnit، بدون نیاز به کتابخانه اسرشن جداگانه.

    ~2 ساعت
  5. 5.

    کنترل اجرای موازی تست‌ها

    درک مدل پیش‌فرض اجرای موازی بین کلاس‌های تست در xUnit و نحوه غیرفعال‌کردن آن با Collection مشترک وقتی تست‌ها به منبع مشترک وابسته‌اند.

    ~3 ساعت