是不是大部分公司的开发都没有单元测试和代码评审

2023-03-08 10:20:00 +08:00
 itechnology

理想情况下肯定得有单元测试和代码评审。但就我待过的几家公司来看,只遇到一家要求要有单元测试,而且还规定了覆盖率,但其他公司基本都是因为工期卡的很紧,你有这个心,但上面时间不允许,经常是做的需求刚刚上线,下一个需求立马就来了,根本没有时间给你做代码评审,单元测试也同理。

4384 次点击
所在节点    程序员
34 条回复
matrix1010
2023-03-08 11:04:19 +08:00
代码评审可能有,但水平不够的代码评审可能没什么正面作用。单元测试就难说了,我猜大部分国内公司都没有。甚至某些公司的开源项目都没有单元测试
Tatsuyo
2023-03-08 11:06:38 +08:00
噗,按照下一期签永久合同前就裁员的人力策略
应该木有人想要迭代超长期的项目吧
不准备做超长期项目的话,单元测试的成本甚至会高于纯人力吧
tyrone2333
2023-03-08 11:10:12 +08:00
需求都做不完你还想写单元测试?
d873139022
2023-03-08 11:13:44 +08:00
无,最多 sonar 扫扫
duan602728596
2023-03-08 11:14:15 +08:00
反正我们是有 code review 和各种单元测试、e2e 测试的。每次 push 代码都要跑一个小时的各种 pipeline 。
j1132888093
2023-03-08 11:16:36 +08:00
单元测试没有,但是有 code review
tool2d
2023-03-08 11:17:01 +08:00
提交代码时,自动跑一次 lint 工具吧。

强制所有人单元测试没太大必要,除非模块划分是极细的。
FcukYouTony
2023-03-08 11:18:42 +08:00
各种持续集成流水线还是有, review 基本就是走过场, 单元测试? 你需求搞完了么
kennir
2023-03-08 11:25:17 +08:00
单元测倾向有,但是需求来了根本没时间加,只能期望做完需求有时间补,但是这种也就是不了了之了
msg7086
2023-03-08 11:28:10 +08:00
对我司来说测试是开发的一部分。
如果一个需求你只写完了代码,没写测试,那这个需求的完成进度是 33%。
DinnyXu
2023-03-08 11:30:30 +08:00
有冒烟用例,等同于单元测试吧,但是等级比单元测试低一等。CR
DinnyXu
2023-03-08 11:30:46 +08:00
@DinnyXu CR 是有的
nyakoy
2023-03-08 11:34:46 +08:00
都没有,
dayeye2006199
2023-03-08 11:42:18 +08:00
我司都有。感觉也不是特别费事。Tech lead 需要担起责任来,把流水线搭起来。这个属于一次投入,长期受益的事儿
NoKey
2023-03-08 11:44:12 +08:00
没有代码 review 的,多轮人员迭代后,代码还能看不😂
Desdemor
2023-03-08 11:54:25 +08:00
不知道别人,日常开发的时候都会写,感觉这样心里有底,后续变更,再跑测试感觉也方便
dcty
2023-03-08 12:11:11 +08:00
code review 大致分为两种:
1 、程序员间的“挑刺”,你这里这样写不好, 应该这样写。
2 、业务上的 backup 。

以上就是开个玩笑。
bk201
2023-03-08 12:27:54 +08:00
你都是民工了,操心的事情还挺多。这种事情是质量需要去做的 kpi ,而不是你。
fengjianxinghun
2023-03-08 12:31:24 +08:00
没有,直接线上 debug ,客户当测试
Building
2023-03-08 12:41:15 +08:00
这难道不是取决于你写的东西吗?
人家敲个三天就下线的业务代码,你也要这个单元测试吗?
你要写框架代码,不写单元测试和例子,这……谁敢用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/922133

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX