Testing Output

Testing ouput suatu saat kita ingin mengeksekusi sebuah methode misalnya menghasilkan sebuah output yang ingin diharapkan misalnya (via echo atau print dll). Misalnya class PHPUnit_Framework_TestCase menggunakan sebuah fitur ouput Buffering PHP yang berfungsi untuk menyediakan fungsionalitas yang diperlukan.

Contoh 2.16 menunjukkan bagaimana menggunakan metode expectOutputString () untuk mengatur output yang diharapkan. Jika output yang diharapkan ini tidak dihasilkan, tes akan dihitung sebagai kegagalan.

Contoh 2.16: Testing output dengan sebuah function atau method

class OutputTest extends PHPUnit_Framework_TestCase
{
    public function testExpectFooActualFoo()
    {
        $this->expectOutputString('foo');
        print 'foo';
    }

    public function testExpectBarActualBaz()
    {
        $this->expectOutputString('bar');
        print 'baz';
    }
}
?>

Hasil testing dari code diatas, ada sebuah error yang menujukan Output yang masih bermasalah

results matching ""

    No results matching ""