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)

results matching ""

    No results matching ""