泯然一闲者
1.5K posts

参与了很多 iOS 项目,关于单元测试有一些观察不一定对:
1. 一个项目刚建起来的时候如果不写单测,说以后有空再写的,后面绝不可能再补上
2. 即使一个项目的单测写得极没有意义,覆盖率也不高,但会有正向激励的作用,接手的人做改动会担心改出问题,比较容易顺手为改动的部分加上单测或补上新的用例
3. 即使有写单测,大部分前同事提交 PR 前不会自己跑一遍,尤其是有 CI 的情况下;小部分同事甚至不编译就会提 PR
4. 后端同学会赞叹你为 API 写了客户端的单测,虽然他们也写,但你理解错误的入参类型可以提前发现某些服务端容错异常
5. 项目经理会希望你把写单测的时间用来写需求,程序质量对他们的绩效没有多少影响
6. 只要有想法的设计师还在职,大部分 UI 自动化测试都会烂尾,不管是开发写的,还是 QA 写的
7. 欢迎评论补充...
中文








