Poprzednio pisałem o obiektach stub i jak nam pomagają w testowaniu. Dziś zajmiemy się mockowaniem.
Stub object – co to jest i jak nam pomaga?
Co to jest stub object? Do czego służy, jak nam pomaga i jak pomaga nam robić unit testy?
Testy akceptacyjne, funkcjonalne, jednostkowe – czym się różnią?
Jak przetestować naszą aplikację? Mamy kilka możliwości. Poznajmy najpopularniejsze rodzaje testów, ich przeznaczenie i różnice.
Czytaj dalej Testy akceptacyjne, funkcjonalne, jednostkowe – czym się różnią?
Serwis serwisowi nierówny
Gdy projektujemy w SOA pojawia nam się wiele serwisów. Jak je ułożyć? Jakie są zależności między nimi? Który serwis korzysta z innych? Tutaj opiszę trzy rodzaje serwisów w aplikacji
Wyjątki – kiedy, jak i po co?
Kiedy używać wyjątków a kiedy zwracać kod błędu? Okazuje się, że sprawa nie jest całkowicie jasna. Czy każda funkcja powinna rzucać wyjątkiem?
Zasada najmniejszego zaskoczenia
Principle Of Least Astonishment (POLA) to jedno z podstawowych praw w programowaniu (i inżynierii wogóle). Nigdy przenigdy nie należy jej łamać.
Traits w PHP – czym są i do czego służą?
Do czego służą traity? Kiedy warto je stosować? Jak dobrze ich używać? Czy są dobre czy złe? Spróbujmy znaleźć odpowiedzi.
Doctrine – różne obiekty w jednej tabeli
Dziś zajmiemy się tematem przechowywania różnych rodzajów obiektów na jednej liście i w jednej tabeli. Nauczymy się definiować takie struktury w Doctrine. Czytaj dalej Doctrine – różne obiekty w jednej tabeli
Serwisy – po co i do czego?
Ostatnio w modzie jest SoA czyli Service-Oriented Architecture. Zastanowimy się dziś czym są serwisy, dlaczego są dobre i jak ich używać. Czytaj dalej Serwisy – po co i do czego?
Dlaczego active record jest zły?
Tak, zły! Nie tylko kiepski i nieprofesjonalny. Active Record uczy programistów jak robić kod źle i niechlujnie. Prowadzi projekty ku klęsce. Czytaj dalej Dlaczego active record jest zły?