oktatas:programozas:php:php_egysegteszt:phpunit
Tartalomjegyzék
PHP Unit
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: https://szit.hu
Telepítés
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
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:
- Haromszog.php
<?php class Haromszog { public function haromszogTerulet($alap, $magassag) { return ($alap * $magassag) /2; } }
Írjuk meg hozzá a tesztet:
- HaromszogTeszt.php
<?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.
Futtatás
A futtatáshoz írjunk parancsfájlokat.
Windowson
- tesztel.bat
@echo off phpunit --bootstrap src/Haromszog.php tests/HaromszogTeszt.php
Linuxon
- tesztel.sh
#!/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
Linkek
oktatas/programozas/php/php_egysegteszt/phpunit.txt · Utolsó módosítás: 2020/11/09 22:40 szerkesztette: admin