[Odrobaczanie z TDD] 3. Testy nam powinny pomagać

Jak pisałem w pierwszym poście z cyklu Odrobaczanie z TDD, aplikacja jako całość działała poprawnie, jednak testy wykryły kilka bugów. Ściślej mówiąc, pokazały, że coś jest nie tak, ale źródła problemu trzeba było szukać samodzielnie.

W poprzednim wpisie naprawiłem część problemów, dziś opiszę jak poradziłem sobie z pozostałymi. Przede wszystkim jednak znajdziecie tu informacje o tym jak przerobiłem testy tak, aby precyzyjnie wskazywały źródło problemów.

Czytaj dalej

Jak rozmawiać z bazami danych?

Kilka ostatnich wpisów mniej lub bardziej luźno dotyczyło komunikacji programu z bazą danych. Opisywałem w nich swoje rozważania na temat różnych wzorców i zasad oraz problemy związane z ich łamaniem lub przestrzeganiem.

Jako, że udało mi się wreszcie doprowadzić architekturę aplikacji do stanu, w którym – moim zdaniem – komunikacja z bazą jest zrobiona dość sensownie, ten wpis opisze konkretne rozwiązanie, które już czeka na Was w repozytorium.

Czytaj dalej