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