进行单元测试的7大理由-iOS开发

为什么编写测试类和方法很重要? “准备,开火,瞄准:软件开发的快速方法。 准备,瞄准,瞄准,瞄准,瞄准:软件开发的缓慢方法。” —匿名 在计算机编程中,单位是指代码中最小的可测试部分。 这可以是您的整个模块,单个函数,甚至可以是对象实例变量的状态。 在构建和运行Swift代码时,您是从整体或宏观的角度测试代码。 单元测试使您可以从微观角度执行测试,从而可以确保各个组件均按预期运行。 令人惊讶的是,许多iOS开发人员出于各种原因选择不编写单元测试,包括缺乏对iOS开发中与单元测试相关的优势的了解或不知道。 我很久没有使用单元测试了。 但是,我必须说,一旦开始实施单元测试,就不会进行iOS开发。 根据我的经验,以下是包含单元测试的一些最大原因: 1.在编写代码时测试逻辑。 “如果建造者以程序员编写程序的方式建造建筑物,那么随之而来的第一只啄木鸟会摧毁文明。” —杰拉尔德·温伯格 我使用的方法是在编写代码的同时编写单元测试。 例如,如果我在主代码中编写了一个函数,那么我也要紧接着编写一个测试用例,然后在编写另一行代码之前对该函数进行测试。 这不仅可以帮助我确定该功能或方法是否按预期工作,还可以使我信心十足。…