PHPUnit je softwarový rámec pro testování jednotek pro programovací jazyk PHP; PHPUnit, vytvořený Sebastianem Bergmannem, je jednou z rodiny xUnit frameworků, které vznikly s Kent Beck’s SUnit. PHPUnit byl vytvořen s názorem, že čím dříve chyby v kódu odhalíte, tím rychleji je můžete opravit. Stejně jako všechny rámce testování jednotek PHPUnit používá tvrzení k ověření tohoto chování jednotky testovaného kódu se chová podle očekávání. PHPUnit nefunguje s běžným instalačním postupem v Ubuntu a Linux Mint; vyžaduje závislosti a lze jej nainstalovat pomocí balíčku PEAR.
Instalovat PHPUnit:
Zkusme nainstalovat normálním příkazem apt-get
raj@GeekSIte ~ $ sudo apt-get install phpunit
Potvrďte verzi PHPUnit.
raj@GeekSIte:~$ phpunit --version PHP Warning: require_once(PHP/CodeCoverage/Filter.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 38 PHP Fatal error: require_once(): Failed opening required 'PHP/CodeCoverage/Filter.php' (include_path='.:/usr/share/php:/usr/share/pear') in /usr/bin/phpunit on line 38
Z výše uvedeného můžete problém pochopit, s HRUŠKOU můžeme problém vyřešit. V případě potřeby upgradujte PEAR.
raj@GeekSIte ~ $ sudo pear upgrade pear
Nainstalujte závislosti pomocí balíčku PEAR.
raj@GeekSIte ~ $ sudo pear channel-discover pear.phpunit.de raj@GeekSIte ~ $ sudo pear channel-discover components.ez.no raj@GeekSIte ~ $ sudo pear channel-discover pear.symfony-project.com raj@GeekSIte ~ $ sudo pear install --alldeps phpunit/PHPUnit
Ověřte, že to funguje!.
raj@GeekSIte ~ $ phpunit --version PHPUnit 3.6.10 by Sebastian Bergmann.
To je vše!