0
我有一個父類調用方法的類。我想,以確保父母一直呼籲這樣,當我編輯測試方法,並刪除該行將會失敗測試如何測試父類調用方法在phpspec中的類
我的類:
public function myMethod($object)
{
parent::myMethod($object);
..
}
我的測試(SPEC):
/*
* @param \Example\Entity\MyEntity $myEntity
*/
function it_cat_call_my_method_example($myEntity)
{
$this->myMethod($myEntity)->shouldParentHaveBeenCalled(); // what to do here?
}
這可能嗎?
您可以對類型進行斷言,這與繼承直接相關。 你應該測試的東西不多,因爲繼承不會影響你的類的外部行爲。 –