Lekce 8 - Mockování v PHP - Fake, Codeception Stub a AspectMock
V minulé lekci, Mockování v PHP - MockBuilder a mock/stub metody, jsme si namockovali objekt a naučili se mockovat nebo stubovat jeho metody, tedy buď ponechat metody originálu a třeba jen limitovat jejich spuštění nebo je rovnou nahradit stuby s nějakou připravenou návratovou hodnotou.
V dnešním PHP tutoriálu si ukážeme, jak stub metody kompletně reimplementovat (test double Fake). Dále si představíme Codeception wrapper nad PHPunit a na konci si dokonce zmíníme i způsoby testování špatně napsaného kódu, tedy Singletonů, statiky a podobně.
Minule jsme si tedy pomocí volání metody will()
ukazovali jak
změnit návratovou hodnotu stub metody:
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu si ukážeme jak měnit kompletní implementaci stubů pomocí test double Fake, Codeception wrapper nad PHPunit funkcionalitou a projekt AspectMock.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.