در دوره ویدیویی Testing with EF Core موسسه Pluralsight که توسط Kevin Dockx تدریس شده است، شما یاد خواهید گرفت که چگونه EF Core میتواند به شما در تست کردن کد هایی که با پایگاه داده در ارتباط هستند کمک کند.
در این دوره، شما درباره روشهای مختلف تست کردن برنامهها یاد میگیرید. در ادامه خواهید فهمید که چگونه providerهای پایگاه داده درون حافظه ای مثل InMemory و SQLite، به بهبود تستهای شما کمک میکنند. سرانجام نحوه ایزوله سازی تستهای خود و چگونگی ارتقای Test Explorer را با لاگ هایی که از EF Core میآیند، خواهید آموخت. وقتی که این دوره را به پایان رساندید، شما دانش و مهارتهای EF Core مورد نیاز برای بهبود تست هایتان و در نتیجه قابلیت اطمینان کدتان را در اختیار خواهید داشت.
فیلم آموزشی «تست کردن با Entity Framework Core» موسسه پلورال سایت که توسط Kevin Dockx تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
Getting Started with EF Core Testing
- Coming Up
- Course Prerequisites
- Learning About Different Ways to Test Your Application
- Unit Testing with EF Core
- Demo - Introducing the Demo Application
- Summary
Unit Testing Your Code with EF Core InMemory
- Coming Up
- Learning What the EF Core InMemory Database Provider Is
- Demo - Getting Ready for Testing with the InMemory Database Provider
- Unit Testing with the Arrange, Act, Assert Pattern
- Demo - Writing Your First Unit Test Using the Inmemory Database Provider
- Demo - Writing Additional Unit Tests
- Isolating Tests
- Demo - Isolating Tests
- Improving Tests by Using Multiple DbContext Instances
- Demo - Using Multiple DbContext Instances
- Mocking Limitations of the InMemory Database Provider
- Demo - Testing with Referential Integrity
- Advantages and Disadvantages of the InMemory Database Provider
- Summary
Improving the Reliability of EF Core Testing with SQLite
- Coming Up
- Introducing SQLite
- Demo - Unit Testing with SQLite
- Demo - Using Multiple DbContext Instances
- Demo - Testing with Referential Integrity
- Adding EF Core Logging
- Demo - Adding EF Core Logging
- Demo - Logging to Test Explorer
- Limitations of SQLite
- Summary