Data Providers
Data Provider adalah sebuah data provider harus memiliki array yang bsia diakses publik, contoh pengujian dalam sebuah data provider dengan bentuk array
Contoh 2.5: Menggunakan data provider yang mengembalikan sebuah array
class DataTest extends PHPUnit_Framework_TestCase
{
/**
* @dataProvider additionProvider
*/
public function testAdd($a, $b, $expected)
{
$this->assertEquals($expected, $a + $b);
}
public function additionProvider()
{
return array(
array(0, 0, 0),
array(0, 1, 1),
array(1, 0, 1),
array(1, 1, 3)
);
}
}
?>
Hasil pengetesan diatas bisa dilihat sebagai berikut ini dengan perintah :
phpunit DataTest.php
Didalam pengetesan tersebut terdapat 1 yang failure
artinya didalam array tersebut ada yang salah dalam penjumlahaannya diline 9
array(1, 1, 3)
seharusnya array(1, 1, 2)