代码提交到生产环境的焦虑

2021-03-04 11:09:28 +08:00
 Macv1994

为什么每次写完代码提交到生产环境我都要检查四五遍才敢发起 merge request

4793 次点击
所在节点    程序员
42 条回复
dream4ever
2021-03-04 11:11:03 +08:00
测试写到位的话,应该能显著缓解这种焦虑吧?
devliu1
2021-03-04 11:12:24 +08:00
同,每个文件都要 diff 下才敢提交
xuanbg
2021-03-04 11:14:12 +08:00
哈哈哈,我经常盲改代码直接上线。换成楼主,怕是要原地升天。
Vegetable
2021-03-04 11:14:41 +08:00
写测试,能给自己减压。
SuperManNoPain
2021-03-04 11:18:45 +08:00
测都不测直接提交
llllboy
2021-03-04 11:20:29 +08:00
单测测试 起码得做吧?
Jooooooooo
2021-03-04 11:22:40 +08:00
流程做好, 包括方案 review/代码 review/评估测试用例 /联调 /测试 /灰度上线, 严格按照流程办事, 那出了问题锅也不在你这.
leafre
2021-03-04 11:22:44 +08:00
这不是测试->运维的工作吗
Macv1994
2021-03-04 11:25:15 +08:00
@devliu1 跟我一样 哈哈哈
Macv1994
2021-03-04 11:26:00 +08:00
@Jooooooooo
@leafre 小公司 没有那么规范的流程 是公司自己的内部平台
yiqiao
2021-03-04 11:27:44 +08:00
@xuanbg 有时候检查没问题发现数据库没同步,炸了。
yamasa
2021-03-04 11:28:09 +08:00
写 ut 是职业素养,跟公司规模没关系。写好 ut (覆盖率有个七八成)至少能规避六七成的 bug,再出 bug 的话也不是你一个人责任,测试锅更大。
wangkun025
2021-03-04 11:28:34 +08:00
增加测试部门。
iConnect
2021-03-04 11:29:18 +08:00
没办法百分百正确,灰度吧发布吧。只有不会造成脏数据这种 bug,其他程序错了及时回滚
chinvo
2021-03-04 11:29:52 +08:00
测试覆盖的全, 倒是不会焦虑上生产

就是每次 commit, 都要一行行选半天
lecher
2021-03-04 11:31:51 +08:00
典型的缺少测试引入的问题
如果自己写了单元测试,划好改动范围并且测试用例覆盖了业务需求,就不会有这样的焦虑。
Macv1994
2021-03-04 11:32:47 +08:00
@yamasa 没有专职测试 自己会写一些简单的单元测试
Jooooooooo
2021-03-04 11:34:44 +08:00
@Macv1994 既然如此, 那出了问题关系也不大吧.
jonyj
2021-03-04 11:36:58 +08:00
极度真实!我也是
rocksolid
2021-03-04 11:39:12 +08:00
都是这样

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

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

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

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

© 2021 V2EX