我想以測試驅動的方式實現Widget化的Zend控制器。通過widget-ized,我的意思是,例如,一個輸出元素的列表控制器,在其視圖腳本(list.phtml
)中調用每個元素的$this->action('element', …)
視圖助手。因此,列表中每個元素的渲染都由專門的「元素」控制器處理,並且可以配置,甚至可以在運行時更改。請參閱http://framework.zend.com/manual/en/zend.view.helpers.htmlhttp://framework.zend.com/manual/en/zend.view.helpers.html在Zend控制器單元測試中感應操作視圖幫助程序調用
問題是:我該如何模擬並感覺此$this->action('element', …)
呼叫最好?我是否必須重寫測試的所有默認ZF請求路由和插件加載邏輯,還是有快捷方式?
我正在使用PHPUnit,如果這很重要。