[[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)