< PHP egységteszt

run-tests

Szerző: Sallai András

Copyright © Sallai András, 2019

CC Attribution-Share Alike 4.0 International

Web: http://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:

<?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ű:

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