4

我正在使用 TOAST,它在测试模型方面做得很好……但是视图呢?

4

5 回答 5

2

如果你想对视图进行测试,你应该考虑单元测试。PHPUnit 是一个很棒的,并且为 codeigniter 提供了一个桥梁!

http://www.knollet.com/foostack/

于 2010-08-29T02:49:35.683 回答
2

默认情况下,不可能对您的视图执行单元测试。Codeigniter 确实有基本的单元测试支持,但在我看来,它缺乏在其他框架(例如 Rails)中发现的许多功能。

虽然有几个项目可以解决这个问题,但我怀疑他们是否会开箱即用地使用 CI。正如 Kieran Andrews 所说,您可以尝试一下 PHPUnit。

于 2010-08-30T07:53:44.530 回答
2

我写了一篇关于在 Codeigniter 中使用 Selenium 测试“视图”的文章:

http://taiar.github.io/php/2014/04/21/acceptance-tests-on-codeigniter-with-phpunit-and-selenium/

于 2014-07-05T17:04:17.243 回答
1

我会查看 Selenium RC ( http://seleniumhq.org/projects/remote-control/ ) 进行视图测试。它不直接与 CodeIgniter 集成。PHPUnit 内置了对它的支持,因此您可以从那里获取驱动程序以使其工作。

于 2010-09-04T15:09:02.467 回答
0

您很可能不需要对视图进行单元测试。
如果您的视图中有需要单元测试的代码,则该代码很可能属于相关的控制器/库/等。视图应该主要只显示它从控制器接收到的数据;在到达视图之前检查有效数据和错误。

请参阅相关文章:使用 Simpletest 对 CodeIgniter 进行单元测试

于 2010-08-29T01:15:40.053 回答