让我给你讲讲 iOS 自动化测试的那些干货(17)

发表于:2017-03-10来源:csdn作者:LeoMobileDeveloper点击数: 标签:iOS
( Mississippi )) 1 2 3 4 1 2 3 4 并且,出错的时候,提示信息会带着上下文的值信息,让开发者更容易的找到错误。 让你的代码更容易单元测试 测试的 准确性和
("Mississippi"))
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

并且,出错的时候,提示信息会带着上下文的值信息,让开发者更容易的找到错误。


让你的代码更容易单元测试

测试的准确性和工作量很大程度上依赖于开发人员的代码质量

通常,为了单元测试的准确性,我们在写函数(方法)的时候会借鉴一些函数式编程的思想。其中最重要的一个思想就是

  • pure function(纯函数)

何为Pure function?就是如果一个函数的输入一样,那么输出一定一样。

比如,这样的一个函数就不是pure function。因为它依赖于外部变量value的值。

static NSInteger value = 0;

- (NSInteger)function_1{
    value = value + 1;
    return 
           

原文转自:http://blog.csdn.net/hello_hwc/article/details/60957515