Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以使用单元测试视图';代码点火器里有什么?_Php_Unit Testing_Codeigniter_Toast - Fatal编程技术网

Php 是否可以使用单元测试视图';代码点火器里有什么?

Php 是否可以使用单元测试视图';代码点火器里有什么?,php,unit-testing,codeigniter,toast,Php,Unit Testing,Codeigniter,Toast,我正在使用TOAST,它在测试模型方面做得很好。。。但是视图呢?很可能您不需要对视图进行单元测试。 如果您的视图中有需要单元测试的代码,那么代码很可能属于相关的控制器/库等。视图应该主要显示从控制器接收的数据;在到达视图之前检查有效数据和错误 请参阅相关文章:如果您想对视图进行测试,您应该简化单元测试。PHPUnit是一个伟大的平台,它为codeigniter架起了一座桥梁 默认情况下,不可能对视图执行单元测试。Codeigniter确实有基本的单元测试支持,但我认为它缺少其他框架(如Rails

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

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


请参阅相关文章:

如果您想对视图进行测试,您应该简化单元测试。PHPUnit是一个伟大的平台,它为codeigniter架起了一座桥梁


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


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

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

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


那么,如何验证视图中的需求?