我正在使用TOAST,它在测试模型方面做得很好......但是视图呢?
答案 0 :(得分:2)
如果要对视图进行测试,则应考虑单元测试。 PHPUnit很棒,并且有一个代码签名的桥梁!
答案 1 :(得分:2)
默认情况下,您无法对视图执行单元测试。 Codeigniter确实有基本的单元测试支持,但在我看来,它缺少其他框架中的许多功能(例如Rails)。
虽然有几个项目可以解决这个问题,但我怀疑他们是否可以使用CI开箱即用。正如Kieran Andrews所说,你可以试试PHPUnit。
答案 2 :(得分:2)
我写了一篇关于测试"观点"在Codeigniter中与Selenium:
http://taiar.github.io/php/2014/04/21/acceptance-tests-on-codeigniter-with-phpunit-and-selenium/
答案 3 :(得分:1)
我会查看Selenium RC(http://seleniumhq.org/projects/remote-control/)进行视图测试。它不直接与CodeIgniter集成。 PHPUnit内置了对它的支持,因此您可以从那里获取驱动程序以使其正常工作。
答案 4 :(得分:0)
您很可能不需要对视图进行单元测试 如果您的视图中的代码需要单元测试,则很可能该代码属于相关的控制器/库/等。视图应主要显示从控制器接收的数据;在到达View之前检查有效数据和错误。