A PHPUnit egységtesztelő rendszer weblapja:
Töltsük le a phpunit.phar változatát:
wget https://phar.phpunit.de/phpunit.phar chmod +x phpunit.phar sudo mv phpunit.phar /usr/local/bin/phpunit phpunit --version
A példa kedvéért írjunk egy függvényt, amely kiszámítja egy háromszög területét az alapból és a magasságból:
<?php class Haromszog { public function haromszogTerulet($alap, $magassag) { return ($alap * $magassag) /2; } }
Írjuk meg hozzá a tesztet:
<?php class HaromszogTeszt extends PHPUnit_Framework_TestCase { public function testHaromszogTerulet() { $haromszog = new Haromszog(); $this->assertEquals(525, $haromszog->haromszogTerulet(30, 35)); } }
Fontos, hogy a testHaromszogTerulet() függvény neve csak a „test” szóval kezdődhet.
A futtatáshoz írjunk parancsfájlokat.
@echo off phpunit --bootstrap src/Haromszog.php tests/HaromszogTeszt.php
#!/bin/bash phpunit --bootstrap src/Haromszog.php tests/HaromszogTeszt.php
PHPUnit 4.3.4 by Sebastian Bergmann. . Time: 36 ms, Memory: 2.75Mb OK (1 test, 1 assertion)