UnitTest

Testy i baza danych – implementacja

Poprzednio opisywałem genezę i założenia podejścia do testów z bazą danych. Pojawiła się tam tajemnicza klasa IsTableBusyDatabaseTest. Dzisiaj chciałbym troszeczkę zagłębić się w jej szczegóły implementacyjne. Opiszę jak można zaimplementować przykładową klasę bazową do testów bazy danych. IsTableBusyDatabaseTest Jest to klasa po której dziedziczą wszystkie testy używające bazy danych, w Czytaj więcej…

UnitTest

Testy z bazą danych – założenia

Poprzednio przedstawiłem próby napisania testów jednostkowych do kodu używającego bazy danych. Opisałem dwa podejścia, które okazały się całkowitą klapą oraz trzecie, dające całkiem dobre perspektywy. W związku z tym postanowiłem napisać mechanizm pozwalający mi odpalać testy na bazie danych, którego wstępne wymagania znajdują się poniżej. Założenia Oto założenia, jakie mi Czytaj więcej…

UnitTest

Testy z bazą danych – próby

Nadchodzi taki moment w życiu programisty, że poznaje testy i chciałby je stosować zawsze i wszędzie. Czy to dobrze, czy to źle? To już temat na zupełnie inną dyskusję. W każdym razie chciałem kiedyś zacząć pisać testy jednostkowe kodu używającego bazy danych. Pierwsze próby były karkołomne i skazane na porażkę. Czytaj więcej…