Wpis z mikrobloga

@GeDox: Testy jednostkowe maja testować kod a nie bazę. Testy e2e mogą testować bazę. Wtedy używasz jakiejś biblioteki która się połączy z baza i wklepujesz zapytania SQL. W PHP nie pomogę bo nie znam tego języka :)
Testy jednostkowe maja testować kod a nie bazę.


@buntuubuntu: chodzi o to, by móc podpiąć testy bazy pod testy scenariuszowe. Na przykład nowy gracz, w tabeli powinien pojawić się nowy wpis, gracz wykonał ruch - kolejny wpis, gracz zakończył rundę - kolejny wpis itd.

Wtedy używasz jakiejś biblioteki która się połączy z baza i wklepujesz zapytania SQL.


@buntuubuntu: pytanie jest właśnie o taką bibliotekę ;) Są dostępne, ale jak napisałeś
@GeDox: W takim wypadku mockujesz funkcję zapisu do bazy danych i nie wykonujesz zapytania tylko sprawdzasz czy poprawny typ danych przyszedł i odpowiednie operacje się wykonały
W takim wypadku mockujesz funkcję zapisu do bazy danych i nie wykonujesz zapytania tylko sprawdzasz czy poprawny typ danych przyszedł i odpowiednie operacje się wykonały


@Hepar: a jeśli typy danych są poprawne, a nie dodało do bazy, bo np. procedura sql coś schrzaniła? Baza danych posiada wiele triggerów