单元测试
作为一名程序员,我们必须要对自己编写的代码负责,我们不仅要保证它能通过编译,正常地运行,而且要满足
需求和设计预期的效果。而单元测试正是验证代码行为是否满足预期的有效手段之一。
定义的理解:
我们在编写大型程序的时候,需要写成千上万个方法或函数,这些函数的功能可能很强大,但我们在程序中只用
到该函数的一小部分功能,并且经过调试可以确定,这一小部分功能是正确的。但是,我们同时应该确保每一个函数
都完全正确,因为如果我们今后如果对程序进行扩展,用到了某个函数的其他功能,而这个功能有bug的话,那绝对
是一件非常郁闷的事情。所以说,每编写完一个函数之后,都应该对这个函数的方方面面进行测试,这样的测试我们
称之为单元测试。
作用:
站在程序员的角度来说,枯燥的单元测试是会带来一定的工作量的,但好处也是显然的。好处体现在两方面:一
是,可以提高你的自信,自己提前发现问题总比提心吊胆的等着测试人员找你要好。二是,有利于提高自己的声望。
因为做了单元测试,所以设计出来的代码质量会相对的高,这无疑有利于提高自己的声望。就这两点来说,即使公司
没有要求做单元测试,程序员自己也应当去做。
单元测试是一种提高软件质量非常有效的方法,在现代的敏捷软件开发方法论里,都非常强调单元测试的重要<