Sobes.tech
Junior — Middle

Test yazarkən yaddaşda olan verilənlər bazaları ilə işlədinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, C#-də test yazarkən tez-tez yaddaşda bazalar, məsələn, SQLite və ya Entity Framework Core-un InMemory təminatçısı istifadə olunur. Bu, məlumatların işlənmə logikasını sürətli və izolyasiya olunmuş şəkildə test etməyə imkan verir və tam bir verilənlər bazası qurmağa ehtiyac qalmır.

EF Core ilə InMemory bazasının istifadəsinə nümunə:

var options = new DbContextOptionsBuilder<MyDbContext>()
    .UseInMemoryDatabase(databaseName: "TestDb")
    .Options;

using var context = new MyDbContext(options);
// Test üçün kontekstlə əməliyyatlar həyata keçirilir

Bu yanaşma testləri sürətləndirir və onların quruluşunu sadələşdirir.