什么是单元测试
单元测试是用来对一个模块、一个函数或者一个类进行正确性检测的测试工作
单元测试从长期看可以提高代码质量、降低维护成本、为重构提供质量保障。但是从短期看加重了工作量,对于处在项目紧张的人员来说会增加很多负担。
通过与朋友讨论和自己经历发现有几个原因使得大家对单元测试很排斥或者不感冒。
单元测试要写多细 个人觉得不是所有的都要写单元测试,也需要考虑项目进度的问题,需要在进度和完备度做一个折中。
何时写单元测试 每个人都有不同的理解,有说在代码前的,有和代码一起的,也有代码后的,个人是在代码前进行测试规划,完成一个简单的小功能,增加一个测试,且将之前的测试跑过,这样新增代码少,debug效率高,当然这只针对验证自己可控的验证部分,与设计交互部分需要大家协商解决。
为什么要写单元测试