M4ver7071
1.05.2015, 10:15:54
Witam,
stworzyłem system rejestracji, chciałbym przetestować ten kod. Problem polega na tym, że wydaje mi się że mogę stworzyć tylko test funkcjonalny który wprowadzi dane do formularza i wyślę dane i sprawdza czy się powiodło. Czy jest możliwość napisania testów jednostkowych ? Jak stworzyć obiekt z danymi aby sprawdzić czy poprawnie zarejestruję użytkownika ?
Forti
1.05.2015, 10:54:55
Co rozumiesz przez test jednostkowy rejestracji? Chcesz przetestowac insert do bazy? Sprawdzanie czy użytkownik istnieje? Jakies kodowanie haseł?
Zastanów się dobrze i odpowiedz na pytanie ci zamierzasz testować. Doctrine i bazę? Używaj mockerow.
Crozin
1.05.2015, 21:42:49
Jeżeli masz dobrze napisany kod, to zapewne za operacje bazodanowe odpowiadają wyspecjalizowane obiekty/klasy implementujące jakiś interfejs. Na potrzeby testów jednostkowych wystarczy zastąpić je implementacjami operującymi w pełni w pamięci.
M4ver
2.05.2015, 18:01:39
Nie wiem jak zrobić imitacje danych z formularza.. czy zrobić testy jednostkowe do tego czy użyć behat, phpspec
Forti
2.05.2015, 21:09:54
Co poniektórzy tutaj są baardzo leniwi widzę.
http://symfony.com/doc/current/cookbook/fo...it_testing.htmlZ czym konkretnie masz problem?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.