آموزش روش های صحیح تست کدهای EF Core

تعداد ویدئو 31
زمان دوره 01:13:28
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش روش های صحیح تست کدهای EF Core یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی اصول نوشتن تست برای Entity Framework Core است که با نام اصلی Testing with EF Core از شرکت Pluralsight منتشر شده است.

انجام تست در EF Core با استفاده از In-Memory Database

 جالب است بدانید که تکنولوژی EF Core که به عنوان یک ORM امروزه توسط بسیاری از اپلیکیشن های نوشته شده با تکنولوژی NET Core. مورد استفاده قرار می گیرد دارای قابلیتی است که اجازه می دهد یک database درون حافظه ای و یا in-memory database و مکانیزم تست کردن نرم افزار به سادگی انجام شود. چند نکته در رابطه با database درون حافظه ای EF Core برای انجام unit testing را باید بدانید.

  •  این database به صورت رابطه ای و یا relational کار نمی کند.
  • از تراکنش ها پشتیبانی نمی شود.
  •  امکان اجرا کردن دستورات SQL خام وجود ندارد.
  • این نوع database سرعت بسیار پایینی دارند و perfomance آن خیلی کم است.

Testing-with-EF-Core-Snapshot

انجام تست واحد و یا unit testing بر روی یک تکه کد که داده ها را از database خوانده و یا بر روی آن می نویسد چالش های زیادی را پیش روی برنامه نویسان قرار می دهد. یکی از روش هایی که بسیار مورد استفاده قرار می گرفت test double ها و یا استفاده کردن از mock ها و یا fake ها بود. استفاده کردن از تکنیک mock کردن برای DbContext و یا حتی IQueryable می تواند بسیار دشوار باشد. به همین دلیل در زمان تست کردن DbContext بهتر است که از database درون حافظه ای EF Core استفاده کنیم. این database درون حافظه ای هیچ وابستگی به رفتار های database اصلی برنامه ندارد. فقط به منظور تست کردن مورد استفاده قرار می گیرد.

سرفصل مطالب آموزش ویدئویی روش های صحیح تست کدهای EF Core

فصل اول: مقدمه دوره آموزشی

  • مقدمه دوره آموزشی

فصل دوم: شروع به کار با تست در EF Core

  • مقدمه
  • پیش نیاز دوره آموزشی
  • بررسی پیش نیاز های تست نرم افزار
  • انجام Unit Testing با EF Core
  • بررسی عملی یک اپلیکیشن
  • جمع بندی

فصل سوم: انجام Unit Testing بر روی کد ها با استفاده از EF Core InMemory

  • مقدمه
  • بررسی EF Core و InMemory Database Provider
  • شروع به کار با تست ها با استفاده از InMemory Database Provider
  • انجام Unit Testing به همراه الگوی Arrange و Act و Assert
  • نوشتن اولین تست با استفاده از InMemory Database Provider
  • نوشتن عملی تست های بیشتر
  • ایزوله کردن عملی تست ها
  • بهبود تست ها با استفاده از چندین DbContext
  • استفاده کردن عملی از چندین DbContext
  • انجام Mocking و محدودیت های آن در استفاده از InMemory Database Provider
  • تست کردن عملی refresh all integrity
  • مزایا و معایب استفاده کردن از InMemory Database Provider

فصل چهارم: بهبود قابلیت اطمینان EF Core با استفاده از SQLite

  • مقدمه
  • معرفی کردن SQLite
  • انجام عملی Unit Testing با استفاده از SQLite
  • استفاده از چندین DbContext
  • تست کردن عملی Referential Integrity
  • اضافه کردن عملی EF Core Logging
  • پیاده سازی Logging در Test Explorer
  • محدودیت های SQLite
  • جمع بندی

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

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

اولین کسی باشید که دیدگاهی می نویسد “آموزش روش های صحیح تست کدهای EF Core”

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

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

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