【问题标题】:Sensing an Action View Helper call in a Zend Controller unit test在 Zend Controller 单元测试中感知 Action View Helper 调用
【发布时间】:2010-08-09 13:28:39
【问题描述】:

我想以测试驱动的方式实现小部件化的 Zend 控制器。小部件化的意思是,例如,一个输出元素的列表控制器,在其视图脚本 (list.phtml) 中为每个元素调用 $this->action('element', …) 视图助手。因此,列表中每个元素的呈现由专用的“元素”控制器处理,并且是可配置的,甚至可以在运行时更改。请参阅http://framework.zend.com/manual/en/zend.view.helpers.html 上的“Action View Helper”部分

问题是:我如何模拟和感知这个$this->action('element', …) 调用最好?我是否必须为测试重写所有默认的 ZF 请求路由和插件加载逻辑,或者是否有捷径?

我正在使用 PHPUnit,如果这很重要的话。

【问题讨论】:

    标签: php unit-testing model-view-controller zend-framework widget


    【解决方案1】:

    不是您实际问题的答案,但我认为在 ZF 中将 actionstack 用于小部件是不好的做法。
    考虑阅读 Why the Zend Framework Actionstack is Evil 由 ZF 贡献者提供。

    看看Piwik,一个基于采埃孚的网络分析软件。他们使用完全小部件化和可配置的 界面。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-08
      • 2011-09-04
      相关资源
      最近更新 更多