Sobes.tech
Junior — Middle

Pracovali ste s databázami v pamäti pri písaní testov?

sobes.tech AI

Odpoveď od AI

Áno, pri písaní testov v C# sa často používajú databázy v pamäti, ako napríklad SQLite alebo InMemory poskytovateľ Entity Framework Core. To umožňuje rýchle a izolované testovanie logiky práce s dátami bez potreby nastavovať plnohodnotný systém správy databáz.

Príklad použitia InMemory databázy s EF Core:

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

using var context = new MyDbContext(options);
// Vykonávanie operácií s contextom pre testy

Tento prístup zrýchľuje testy a zjednodušuje ich nastavenie.