经过老师的引荐,看了《单元测试之道》这本书使自己对于编程有个更深层次的了解
1.单元测试不但会使你的工作完成得更轻松,而且会令你的设计变得更好,甚至大大减少你花在调试上面的时间。
2.当基本的底层代码不再可靠时,那么必需的改动就无法只局限在底层。虽然你可以修正底层的问题,但是这些对底层代码的修改必然会影响到高层代码,于是高层代码也连带地需要修改。以此递推,就很可能会动到更高层的代码。于是,一个对底层代码的修正,可能会导致对几乎所有代码的一连串改动,从而使修改越来越多,也越来越复杂。于是,整间由卡片堆成的房子就由此倒塌,从而使整个项目也以失败告终。
Right-BICEP原则:
Right-结果是否正确
B-是否所有的边界条件都是正确的
I-能查一下反向关联吗?
c-能用其他的手段交叉检查一下结果吗?
E-能否可以强制错误条件的发生
P-是否满足性能的要求
Mock对象解决的步骤:1、使用一个接口来描述这个对象;2、为产品代码实现这个接口;3、以测试为目的,在Mock对象中实现这个接口
最后感谢老师让我了解了这本书!