Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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 在MVC项目中使用TDD时要测试什么_Php_Unit Testing_Tdd_Bdd - Fatal编程技术网

Php 在MVC项目中使用TDD时要测试什么

Php 在MVC项目中使用TDD时要测试什么,php,unit-testing,tdd,bdd,Php,Unit Testing,Tdd,Bdd,我在MVC项目中遵循TDD工作流,但我现在可以测试的只是模型(实体),但对于控制器,我更感兴趣的是行为而不是单元测试。在同一个项目中使用TDD和BDD是否存在问题?模型是我们唯一使用单元测试的地方吗? 谢谢。不仅使用TDD和BDD没有问题,而且非常推荐。TDD负责单元级,BDD负责行为、功能和集成,两者相辅相成。TDD更加面向开发,而BDD带来了将所有利益相关者聚集在一起的附加价值。1)使用TDD和BDD都没有问题,您可能应该始终同时使用这两种方法。2) 您当然应该对控制器和任何帮助器类进行单元

我在MVC项目中遵循TDD工作流,但我现在可以测试的只是模型(实体),但对于控制器,我更感兴趣的是行为而不是单元测试。在同一个项目中使用TDD和BDD是否存在问题?模型是我们唯一使用单元测试的地方吗?
谢谢。

不仅使用TDD和BDD没有问题,而且非常推荐。TDD负责单元级,BDD负责行为、功能和集成,两者相辅相成。TDD更加面向开发,而BDD带来了将所有利益相关者聚集在一起的附加价值。

1)使用TDD和BDD都没有问题,您可能应该始终同时使用这两种方法。2) 您当然应该对控制器和任何帮助器类进行单元测试well@MarkBaker,我忽略了控制器的测试,我会记住的,谢谢。