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.