就我就职过的几家公司而言,没有一家公司有硬性要求一定要写单元测试?
1
sivacohan 2015-12-20 19:00:44 +08:00 via Android
我的第一家公司强制要求。
没有单元测试不能进 Git 。 然后只要我在的 team ,必须要求写单元测试。 至少正常流程可用。 |
3
sivacohan 2015-12-20 19:33:20 +08:00 via Android
|
4
SourceMan 2015-12-20 19:40:00 +08:00 via iPhone
要,虽然不会限制提交,但是被 review 之后要补
|
5
elgoog1970 2015-12-20 19:45:50 +08:00
写单元测试是一个好习惯
|
6
imom0 2015-12-20 19:46:08 +08:00 via iPhone
3 楼那个,真是一个悲伤的故事。
|
7
defage 2015-12-20 20:01:03 +08:00
特别偏业务的代码, 没写单元测试了。
问我为什么? 你猜。 那种偏抽象点的, 通用的模块和功能,写。 |
8
rannnn 2015-12-20 20:05:18 +08:00
我们公司没有 tester 全部靠 developer 写 automated test
master branch 的 green build 每周直接 push 到 production , unit test 写不好就是直接 production 挂,后果非常严重,所以一般 1 天写码 3 天写 test 这样。。。 |
9
chemzqm 2015-12-20 20:08:14 +08:00
没测试的代码重构就是痴心妄想,只能加功能,做改进会越来越艰难
|
10
unique 2015-12-20 20:12:49 +08:00
公司以前来了个人让写单元测试,最后那个人被辞了。。
我以前发过一篇帖子谈测试代码的问题(当然他的离开不是因为这个,作为管理者存在的问题太多) |
11
jerray 2015-12-20 21:50:08 +08:00
就职过的公司没有一家要求写单元测试( sad ),也没人写。就算有时候提起来说要加测试,也很难执行。
现在在推,但执行力很低。有些人认为写测试代码就是负担,于是完全肉测…… |
12
jiang42 2015-12-20 21:56:16 +08:00 via iPhone
我司 line coverage 100%
|
13
cxq 2015-12-21 00:05:41 +08:00
曾经想过再开发 app 的时候做单元测试, 也做过一定研究。 但是最后连自己都没有坚持下来。 更不用说再团队里实施了。
|
14
mengzhuo 2015-12-21 08:40:02 +08:00 via iPhone
不要求 我要求团队内部写
其实真的需要有人领头才行 对自己没要求的人太多了 |
15
ben548 OP 弱弱的说一句,感觉我写的绝大多数代码根本没法写单元测试。。。一不小心暴露了学渣的本质
|
18
111111111111 2015-12-21 09:50:03 +08:00
没做要求
底层的,公用的代码会写一下,偏业务的就不写了 |
19
ben548 OP 个人感觉公用的类库写测试想对容易,业务代码要写测试就比较难了
|
20
hitmanx 2015-12-21 13:04:55 +08:00
上一家公司从底层库到上层业务逻辑都有单元测试,不过有两个前提:
业务逻辑是按照国际规范标准来的,改动较小; 开发周期较长,在排期的时候就是按照业务代码的 50%的时间用于安排写单元测试的,即如果写 30 天业务代码,就应该同时有额外 15 天的时间用于写单元测试代码的. 所以最后提交时,同时提交的一堆报告里,是必须要包含覆盖率的,整体的覆盖率,和你所在模块的覆盖率的前后变化. |
21
haichong20 2015-12-21 15:38:17 +08:00
上家公司不强制写单元测试,但和 KPI 挂钩. 公司知道单元测试的重要性,但项目期间,没法强制要求.
另外, 跟 UI 有关的业务逻辑代码不太会要求写 UT(因为操作 DOM 的类是自己写的,封装得很厉害,很难做 UT). 其他逻辑部分代码会写 |
22
xuxanwan 2015-12-21 15:48:42 +08:00
[插楼]对单元测试感兴趣, 有木有资源分享推荐的~
|
23
kk71 2015-12-21 16:41:47 +08:00
每天上一个功能 哪有时间写 ut -_-#
|