Respawn – usuwanie danych z bazy

Respawn – usuwanie danych z bazy

Wprowadzenie W poprzednim wpisie pokazałem Ci, jak użyć Sql Server Snapshots do resetowania stanu bazy w automatycznych testach. Innym podejściem, które możemy wykorzystać podczas pracy, jest po prostu usuwanie z bazy danych, które zostały dodane podczas wykonywania testów. Tytułowa biblioteka Respawn umożliwia realizację czegoś takiego w bardzo prosty sposób, ale ma również niestety swoje wady. Zobacz, Read more about Respawn – usuwanie danych z bazy[…]

Jak użyć Sql Server Snapshots do resetowania danych w testach

Jak użyć Sql Server Snapshots do resetowania danych w testach

Wprowadzenie W kilku ostatnich wpisach na blogu zająłem się tematem testowania WebApi z wykorzystaniem testów w Postmanie. Ostatnio mogłeś zobaczyć, w jaki sposób wykonywać automatycznie testy w Azure DevOps. Użyty w tamtym wpisie przykład był bardzo prosty i tak naprawdę nie do końca był namiastką realnej aplikacji. Nie używał on bazy danych, a dane generował Read more about Jak użyć Sql Server Snapshots do resetowania danych w testach[…]

Migracja schematu bazy danych z DbUp

Migracja schematu bazy danych z DbUp

Wprowadzenie Dwa ostatnie wpisy na blogu dotyczyły sposobu migracji schematu bazy danych. Migracje w Entity Framework oraz Fluent Migrator charakteryzują się tym, że cały proces migracji jest zapisany w klasach za pomocą api, które udostępnia dana biblioteka. Ilość sqla, którą piszemy w tych migracjach, jest minimalizowana i sprowadza się głównie do wykonywania jakiś specyficznych rzeczy – Read more about Migracja schematu bazy danych z DbUp[…]