Warstwa Abstrakcji - stanowi izolację pomiędzy kodem programisty a zewnętrznymi modułami, pozwala odseparować system od jego zależności przez co czyni go podatnym na zmiany i aktualizacje. Przywiązując system do innej usługi czynimy go słabym.

Scratchpad

2020-03-18

Każdy, kto musiał integrować kiedykolwiek swój system z systemami zewnętrznymi, wie jak bardzo bolesne potrafi być takie doświadczenie. Często trzeba coś na szybko sprawdzić, dokumentacja mówi jedno a API drugie. Jeszcze gorzej jeżeli taka integracja polega na procesowaniu raportów w dziwnych formatach. Jak najlepiej podejść do takiego tematu?

Testy w PHP - Mock czyli Test Double

2018-10-05

W języku polskim słowo „imitacja” chyba najlepiej oddaje czym jest „mock”. Coś co tylko naśladuje oryginalny byt, zachowuje się w bardzo podobny do niego sposób jednak nim nie jest. 
Mówiąc, że mamy coś „zamockować” jako programiści tak naprawdę myślimy o stworzeniu implementacji interfejsu która naśladuje prawdziwą.

Testy w PHP - Object Mother

2018-09-25

Pisanie testów nie jest łatwe, tak samo jak pisanie kodu. Utrzymywanie testów jest jeszcze trudniejsze, tak samo jak utrzymywanie kodu. Pisanie czytelnych testów tak samo jak pisanie czytelnego kodu to sztuka. Mother Object to wzorzec który znacząco ułatwia te niezwykle skomplikowane procesy. Na pierwszy rzut oka nie różni się on niczym od zwykłej fabryki, jego cel jest niemalże identyczny, skomponować obiekt. Chodzi jednak o obiekt który wykorzystany będzie jedynie w testach.

Akceptuję

Ten serwis używa plików cookies. Więcej o plikach cookies.