Stubian – mockovací nástroj

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

Rubriky: Mockování | Napsat komentář

PHPUnit > Test Drive Bug Fixing < GitHub

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

Rubriky: PHPUnit | Štítky: , , , | 2 komentáře

PHPUnit – anotace

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: , | 1 komentář

PHPUnit – asertační metody

Asertační metody jsou automatizované metody pro kontrolu hodnot a hlášení nesrovnalostí.
Celý příspěvek 

Rubriky: Asertační metody | Štítky: , | 1 komentář

PHPUnit Command-Line

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 

Rubriky: Příkazová řádka | Štítky: , | 2 komentáře

PHPunit – základní použití a první test

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

Rubriky: PHPUnit | Štítky: , | Napsat komentář

Instalace PHPUnit

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

Rubriky: Instalace / konfigurace, PHPUnit | Štítky: , , | Napsat komentář