[[oktatas:programozás:php:php egysegteszt|< PHP egységteszt]]
====== PHP Unit ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2019
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Telepítés =====
A PHPUnit egységtesztelő rendszer weblapja:
* https://phpunit.de/
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
===== Példa =====
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:
Írjuk meg hozzá a tesztet:
assertEquals(525, $haromszog->haromszogTerulet(30, 35));
}
}
Fontos, hogy a testHaromszogTerulet() függvény neve csak a "test" szóval kezdődhet.
===== Futtatás =====
A futtatáshoz írjunk parancsfájlokat.
==== Windowson ====
@echo off
phpunit --bootstrap src/Haromszog.php tests/HaromszogTeszt.php
==== Linuxon ====
#!/bin/bash
phpunit --bootstrap src/Haromszog.php tests/HaromszogTeszt.php
==== Lehetséges kimenet ====
PHPUnit 4.3.4 by Sebastian Bergmann.
.
Time: 36 ms, Memory: 2.75Mb
OK (1 test, 1 assertion)
===== Lásd még =====
* https://github.com/chinookproject/Chinook-TestSuite (2019)
===== Linkek =====
* https://phpunit.de/manual/6.5/en/ (2019)