Felhasználói eszközök

Eszközök a webhelyen


oktatas:programozas:php:php_egysegteszt:run-tests

< PHP egységteszt

run-tests

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

oktatas/programozas/php/php_egysegteszt/run-tests.txt · Utolsó módosítás: 2020/11/09 22:41 szerkesztette: admin