Zincirleme yöntemlerini destekleyen Mock nesneleri

0 Cevap php

Örneğin, bir veritabanı sorgu nesnesi şöyle bir yöntem çağrısı olabilir yani ... yöntemlerden zincirleme destek nesneleri alaycı oldukça özlü bir yolu olup olmadığını merak ediyorum:

$result = $database->select('my_table')->where(array('my_field'=>'a_value'))->limit(1)->execute();

Ben farklı sonuçlar döndürebilir, böylece iki farklı seçme sorguları alay varsa sorun gelir. Herhangi bir fikir?

Bu, özellikle PHPUnit hakkında, ancak diğer birim test çerçeveler deneyimlerin yardımcı olacaktır.

0 Cevap