【发布时间】:2013-03-15 12:05:02
【问题描述】:
我的 Yii 应用程序在控制器、模型、组件、模块中获得了 phpunit 覆盖,但没有任何视图。问题是 phpunit 中的代码覆盖率加载器在准备覆盖率报告期间包含视图文件。带有表单的视图调用 $this->beginWidget 会导致崩溃,因为没有 $this 上下文。
视图实际上并没有重要的代码或逻辑,但它们仍然有一些条件甚至循环来调用renderPartial,因此最好将视图代码也包括在内。
这个问题有解决办法吗?
【问题讨论】:
-
好问题!我希望在框架指南和书籍中更多地强调单元和功能测试,而不是您可以在 10 分钟内学习的标准样板功能。
标签: php unit-testing yii phpunit code-coverage