Paweł
Koralewski
architekt aplikacji,
team leader
Temat: Testy a baza danych
Jak najwydajniej opracować testy (zarówno jednostkowe jak i funkcjonalne) w aplikacji wykorzystującej bazę danych, ale nie tylko do odczytu? Czyli np. mam test funkcjonalny, który zawsze chcę wykonać od pewnego stanu bazy, testowana procedura wykonuje kilka modyfikacji na bazie, potem pobiera kilka rekordów z bazy i znów dokonuje modyfikacji.Planuję korzystać z symfony+PostgreSQL. W symfony jest sfBrowser, który potrafi symulować zachowanie przeglądarki.
Mnie najbardziej interesuje sposób zapewnienia identycznego stanu bazy do każdych testów. Baza oczywiście posiada klucze obce, triggery, funkcje i procedury.