Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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
简单问题:Cocoa单元测试和MVC_Cocoa_Unit Testing_Model View Controller - Fatal编程技术网

简单问题:Cocoa单元测试和MVC

简单问题:Cocoa单元测试和MVC,cocoa,unit-testing,model-view-controller,Cocoa,Unit Testing,Model View Controller,我是单元测试新手,我了解基本概念,并且能够在我的Cocoa项目中正确设置单元测试;然而,给我带来困难的是,我到底应该为什么编写单元测试。例如,我知道您应该为模型对象编写测试,但这就是我应该编写测试的全部内容吗?我是否也应该为控制器和视图编写测试?那么我到底要测试什么呢?有人能试着澄清一下您应该为什么编写单元测试以及我应该测试什么吗?我通常遵循的规则是所有公共接口都需要测试。到底测试什么总是取决于你,但是你的测试覆盖范围越大,一些讨厌的bug爬出来的可能性就越小。 顺便说一句,我建议您使用测试视图

我是单元测试新手,我了解基本概念,并且能够在我的Cocoa项目中正确设置单元测试;然而,给我带来困难的是,我到底应该为什么编写单元测试。例如,我知道您应该为模型对象编写测试,但这就是我应该编写测试的全部内容吗?我是否也应该为控制器和视图编写测试?那么我到底要测试什么呢?有人能试着澄清一下您应该为什么编写单元测试以及我应该测试什么吗?

我通常遵循的规则是所有公共接口都需要测试。到底测试什么总是取决于你,但是你的测试覆盖范围越大,一些讨厌的bug爬出来的可能性就越小。 顺便说一句,我建议您使用测试视图来比较屏幕截图