Unitové testování vyžaduje mimo jiné i ovládání disciplíny zvané
mockování. Jedná se o vytváření falešných tříd, na kterých je
testovaná třída závislá. K mockování je potřeba nějaký nástroj,
který funkcionalitu mockování řeší a na vás už je jen definice
jednotlivých závislostí. Stubian je jedním z takových nástrojů a
v tomto článku vám ho představím.
Celý příspěvek →
GitHub je geniální nástroj pro správu projektů v systému správy
verzí Git. GitHub umožňuje otvírat tzv. „Issues“. Issues lze použít
jako seznam bugů, na které ostatní vývojáři projektu, který sledují,
narazili a bylo by vhodné je fixnout, či podniknout kroky k jejich zavření
a tím i k vyřešění. PHPUnit obsahuje rozšíření, pro podporu Test
Drive Bug Fixing a tím získáváme možnost, jak automatizovaně otvírat a
zavírat issues v GitHubu v závislosti na úspěšnosti testů.
Celý příspěvek →
Anotace je forma metadat, která se uvádějí ke zdrojovému kódu. PHP
nemá specializované funkce pro anotování zrojového kódu. Ovšem máme
možnost přidat anotace do phpDoc a pomocí reflexe k nim přistupovat a tak
řídit běh programu a nastavit chování metod. Pokud píšeme testy
v PHPUnit, můžeme k jednotlivým testovacím metodám přidat anotaci do
phpDoc a tak říci, jak se má PHPUnit při zpracování o anotované metody
zachovat. Některé anotace v rámci testování můžeme uvádět
i k testovanému kódu.
Celý
příspěvek →
Rubriky: Anotace
|
Štítky: Anotace, PHPUnit
|
Asertační metody jsou automatizované metody pro kontrolu hodnot a
hlášení nesrovnalostí.
Celý příspěvek →
V milém článku jsem ukázal, jak spustit jednotkový test PHPUnit
v terminálu. A však spouštění testů můžeme ovlivnit přepínači,
které nám dovolí například spouštět testy, které jsou v dané skupině,
z výsledků tvořit report pokrytí testované aplikace testy, obarvovat
výstupy v příkazové řádce a mnoho dalšího.
Celý příspěvek →
V minulém článku jsem se snažil nastínit jak nasintalovat PEAR
Framework pro využití PHPUnitu. První jednoduchý test za použití assertu
potvrdí správnost instalace, že vše běží a ukáže základní práci
s PHPUnit.
Celý příspěvek →
PHPUnit framework je oficiálně distribuován za pomocí PEAR, ale je i ke
stažení na Githubu
nebo jako balíček Composer. V tomto článku
si ukážeme, jak PHPUnit získat a rozběhnout.
Celý příspěvek →