oktatas:programozas:php:php_egysegteszt:run-tests
run-tests
- Szerző: Sallai András
- Copyright © Sallai András, 2019
- Web: https://szit.hu
Szükséges
A tesztek futtatásához szükség van a pear parancsra. Ha nincs telepítve, Debian GNU/Linuxon:
apt install php-pear
Használat
Készítsünk egy függvényt, ami egy háromszög területét kiszámítja, az alapból és a magasságból:
- lib.php
<?php function haromszogTerulet($alap, $magassag) { return ($alap*$magassag)/2.0; }
Készítsünk hozzá tesztet. Vegyük észre, hogy a teszt .phpt kiterjesztésű:
- haromszogTerulet.phpt
--TEST-- Háromszög terület teszt --FILE-- <?php include 'lib.php'; var_dump(haromszogTerulet(30, 35)); var_dump(haromszogTerulet(30, 45)); ?> --EXPECT-- float(525) float(675)
A teszt futtatása:
pear run-tests haromszogTerulet.phpt
- TEST – A TEST részbe tetszőleges leírást adhatunk a tesztről.
- FILE – Meghívjuk a tesztelendő metódust.
- EXPECT – A várt értékek megadása
Az EXPECT részben a következők lehetnek, példák:
- string(5) „Hello”
- float(525)
- float(5.6)
- int(50)
- bool(true)
- bool(false)
Linkek
- https://qa.php.net/ (2019)
oktatas/programozas/php/php_egysegteszt/run-tests.txt · Utolsó módosítás: 2020/11/09 22:41 szerkesztette: admin