Cześć,
mam w planach testować crud'a. Proces z mojej perspektywy wygląda mniej więcej tak:
generowanie raportu -> proces, który oblicza wyniki dla widoku (dla mnie blackbox) -> baza danych -> wygenerowanie widoku
Chciałem sobie przygotować paczkę przykładów testowych, aby zmniejszyć wielkość tego "blackboxa". Chciałem to zrobić na początku studiując źródła, ale niestety - za dużo jest magicznych liczb, parametrów na zapas. Wpadłem na pomysł, żeby po prostu sobie rozjaśnić poprzez zrobienie na tyle dużo przykładowych konfiguracji, aż chociaż część rzeczy stanie się jaśniejsza, chociażby w debugu.
Namierzyłem wątek, w którym Shalom pokazywał DSLa przykładowego, tylko u mnie pojawia się problem, że musze namierzyć na ile pozwala sama konfiguracja tabel na bazie danych. Żeby mieć chociaż jeden składnik do raportu, muszę przebrnąć przez kilkanaście tabel i wypełnić je danymi testowymi.
Jako że, całe obliczenie i inne rzeczy są poza moim zasięgiem na chwilę obecną nie mogę odłączyć się po prostu od bazy danych, a przynajmniej tak mi się wydaje. Czy ten sposób, który @Shalom przedstawił w tym repo wzbogacony o inserty na fizyczną bazę zda egzamin, czy źle się do tego zabieram po prostu?