V tomto díle se posuneme v abstrakci o úroveň výše a vyzkoušíme integrační testování, konkrétně testování integrace s databází MySQL za pomoci rozšíření DbUnit frameworku PHPUnit.
Archiv pro štítek: Programovací jazyky
Je možné mockovat SOAP webservice? A co filesystém? A co když potřebuji otestovat abstraktní třídu? Nejen na tyto otázky vám odpoví další díl seriálu o testování v PHP.
Jednou z velkých překážek unit testů jsou závislosti. Jak otestovat třídu, je-li závislá na jiných, které nechceme našimi testy ovlivnit? Přesně o tom bude dnešní díl o testování: jak odstranit, nebo lépe – nahradit, závislosti testovaných tříd.
Anotace poskytují širokou škálu možností od ovlivnění běhu jednotlivých test case, nastavení chování frameworku PHPUnit až po usnadnění práce v něm.
Dnes si na praktickém příkladu ukážeme, jak pokrýt třídu testy a následně se pustíme do refaktoringu podle pravidel test driven development.
V dnešním díle si podrobně představíme asserty, které PHPUnit nabízí, a zkusíme si napsat vlastní constraint.
V tomto seriálu se podrobně seznámíme s problematikou testování kódu v PHP, a to od úplných začátků po pokročilé metody testování integrace, mockování a další. Druhou částí seriálu bude průvodce tvorbou testovatelného kódu v PHP.
V tomto seriálu se podrobně seznámíme s problematikou testování kódu v PHP, a to od úplných začátků po pokročilé metody testování integrace, mockování a další.
Provozujete svoji aplikaci na více serverech? Máte samostatné prostředí pro produkci a pro vývoj? Kolikrát se vám stalo, že vaše aplikace vinou rozdílného nastavení nebo stavu prostředí nefungovala správně nebo nefungovala vůbec? Odhalení chyby prostředí může vám nebo administrátorovi zabrat dlouhé neproduktivní hodiny.
I když JavaScript používáte řadu let, můžete v něm narazit na místa, která vás překvapí, a kterým nerozumíte. Na některá taková temná místa si posvítíme v tomhle článku, zejména na logické hodnoty a operátory, operátor rovnosti, středníky aj.


