7. diel - Mockování v PHP - MockBuilder a mock / stub metódy
V minulej lekcii, Mockování v PHP - Dependency Injection a Test doubles , sme si zopakovali návrhový vzor Dependency injection, zdôraznili prečo je pre testovateľnosť nevyhnutný a vysvetlili si rôzne podoby test doubles ako Dummy, Fake, Stub, Spy a Mock. V dnešnom PHP tutoriálu prejdeme k implementácii a ukážeme si rôzne spôsoby ako mocky a stub vyrábať.
GetMock ()
Prvým spôsobom, ako získať mock nejaké triedy, bola
metóda getMock()
priamo z PHPUnit. My si ju tu uvedieme len aby
sme boli schopní čítať staršie zdrojové kódy. Jej volanie by mohlo
vyzerať napr. Nasledovne:
$facebookApi = $this->getMock('\FacebookApi');
Metóda je teraz deprecated a mala 7 parametrov, zvyšné z nich sú nepovinné, ale ak chcete zadať nejaký z neskorších parametrov, musíte samozrejme uviesť aj predchádzajúce parametre (teda ich predvolené hodnoty). Parametre boli nasledujúce:
...koniec náhľadu článku...
Pokračuj ďalej
Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriálu prejdeme k implementácii rôznych spôsobov generovanie mock objektov a stub / mock metód v PHPUnit.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.