آموزش تست واحد Unit Testing با xUnit.net

تعداد ویدئو 41
زمان دوره 2:50:09
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش ویدئویی Unit Testing فریم ورک xUnit.net یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی فریم ورک xUnit.net است که با نام اصلی The xUnit.net Testing Framework از شرکت Pluralsight منتشر شده است.

Unit Testing چیست؟

Unit Testing فرآیند حصول اطمینان از درستی یک قطعه کد است. کدی که مورد تست قرار می گیرد ممکن است یک متد، یک گروه از اعضای یک کلاس و یا یک کامپوننت کامل باشد. از آنجا که Unit Testing نیاز به دانش مربوط به کد مورد تست دارد، اغلب توسط برنامه نویس انجام می شود.

xunit.runner.visualstudio

برای مثال، ممکن است یک گروه از تست ها درستی کار یک الگوریتم پیچیده را کنترل کنند. متد TDD یا Test–Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.

بعضی از مزیت های Unit Testing عبارت اند از:

  • اطمینان از صحت کار نرم افزار
  • کمک به ساده تر شدن فرآیند ریفکتورینگ
  • کمک در مستندسازی نرم افزار

سرفصل مطالب آموزش ویدئویی Unit Testing فریم ورک xUnit.net

فصل اول: مقدمه و نصب

  • مقدمه
  • فریم ورک xUnit.net چیست
  • چرا نیاز به یک Testing Framework دیگر داریم
  • نصب کردن فریم ورک xUnit.net و نوشتن یک تست ساده
  • اجرا کردن تست ها در ویژوال استودیو
  • اجرا کردن تست ها با استفاده از ریشارپر
  • اجرا کردن تست ها با استفاده از Command Line
  • جمع بندی

فصل دوم: نوشتن تستها با استفاده از فریم ورک xUnit.net

  • مقدمه
  • بررسی Assertion های مختلف
  • بررسی تساوی Object های تک
  • بررسی تساوی Collection هایی از Object ها
  • بررسی تساوی داده های Decimal ها
  • بررسی عدم تساوی
  • بررسی تساوی داده های Boolean
  • بررسی مقادیر Null
  • بررسی بازه یک مقدار عددی
  • بررسی محتوای Collection ها
  • بررسی نوع داده ای و یا Data Type مربوط به Object ها
  • بررسی Exception ها
  • جلوگیری از اجرای یک تست به طور موقت
  • گروه بندی کردن تست ها در دسته های مختلف
  • اجرا کردن کدهای خاص قبل و بعد از هر تست
  • جمع بندی

فصل سوم: نوشتن تست های داده محور و یا Data-driven Test ها

  • مقدمه
  • نوشتن Data-driven Test ها
  • نوشتن Inline Data-driven Test ها
  • نوشتن Property Data-driven Test ها
  • نوشتن Data-driven Test ها با استفاده از نرم ‌افزار Excel
  • نوشتن Data-driven Test ها با استفاده از نرم ‌افزار SQL Server
  • جمع بندی

فصل چهارم: تکنیک های پیشرفته

  • مقدمه
  • بررسی Trait Attribute های سفارشی
  • بررسی Attribute های سفارشی مربوط به Data-driven Test ها
  • معرفی AutoFixture
  • استفاده از AutoFixture در فریم ورک xUnit.net
  • خودکار سازی فرایند Mock کردن Dependency ها با استفاده از xUnit.net و AutoFixture و Moq
  • جمع بندی

فصل پنجم: استفاده از فریم ورک xUnit.net برای کاربران NUnit

  • مقدمه
  • معادل Attribute های موجود در xUnit.net در فریم ورک NUnit
  • معادل Assertion های موجود در xUnit.net در فریم ورک NUnit
  • جمع بندی

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش تست واحد Unit Testing با xUnit.net”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید