V2EX
公司要推行单元测试,但是执行太过于困难,大部分同事不支持怎么办?
公司想定了新的开发规则(为了收归测试人手,减少测试人力的投入,降本增效),推行单元测试(根据不同项目等级,覆盖率到 50-70%)
但是目前我们使用了 go 全局变量的框架,没有使用依赖注入,没有使用接口和抽象,导致非常难写单测
做了一下同事间的调研,大部分同事都不愿意写单测,理由大概是
领导让我看一下这个事情怎么做,我尝试了一下,得出了三种方案。
-
使用 sqlmock/连接内灰数据库来适配当前框架,可以做到没有外部调用系统的服务 mock 测试,但是遇到要调用外部服务的情况,无法 mock ,只能临时注释掉(因为没有使用依赖注入)。但是连接数据库不能算 mock ,用 sqlmock 要写的测试代码又太多,反对者比较多
-
改造当前框架,拆分抽象层和实现层,使用依赖注入。这样单测想怎么写就怎么写就好了,但是增加大家平时要写更多代码,也有不少反对者
-
听从同事建议,反馈领导,不推行单测,自行自测。(全靠自觉性,感觉领导层都不会同意
对此大家有什么比较好的建议吗?
另外最近在学英语,有什么英语读物推荐也可以分享一下(摸鱼/晨间日常)
|
大吵一架,开发跟测试真的是水火不容的吗?
今天跟测试同事大吵了一架,现在心里特别不是滋味,忍不住想问问大家:开发和测试之间真的只能是针锋相对的关系吗?
事情是这样的,我是一名开发,最近刚把一个功能部署到测试环境。本以为能顺顺利利推进测试流程,结果测试同事在测功能的时候,感觉根本没吃透需求文档,操作的时候完全是凭着自己的理解 “瞎点”。有些功能逻辑需要特定的前置条件才能触发,他没按正常流程走,最后没得到预期的数据,二话不说就直接提了个 bug 。
我看到 bug 描述的时候有点无奈,就跟他说:“这个功能的逻辑在需求里写得很清楚,建议先把需求吃透再测,不然很容易误解功能设计。” 结果这话一出口,他立马就不爽了,觉得我在质疑他的工作能力,两个人你一言我一语就吵了起来。
其实我完全没有针对他的意思,毕竟开发和测试的目标都是让产品更完善。但这种因为需求理解不一致引发的冲突,真的太影响工作效率了。想问问大家,平时开发和测试之间都是怎么沟通协作的?遇到这种需求理解偏差的问题,该怎么解决才不会伤和气呢?
|
$V2EX 巨鲸砸盘了!
就在几分钟前,54JaP7Pr7CH8YfMdWhseujEEc9dunmVcJThNkHaKbp6m 这个地址卖了 6.6m 个 $V2EX ,把价格直接从 0.0112 砸到了最低 0.008 。
刚想抄底来着,结果价格回升的很快,直接上 0.009 了。
|
大家晚上闭眼睡觉时都在想什么
本人入睡比较困难,大概需要半个小时,所以每天都在闭眼中幻想一些事情助眠(强逼自己什么都不想更睡不着)
以下是长期以来的幻想素材:
- 幻想领完 N+1 ,直接回老家,怎么合理分配存款,怎么过今后的日子
- 幻想领完 N+1 ,带着媳妇去哪儿旅游
- 幻想中一次双色球,交完税后怎么分配财产,
- 幻想自己拥有某种超能力,利用超能力干各种事情
- gc 主义全面实现
|
2025 了还建议入手 Mac 以外的轻薄本吗
背景:给刚考上教编的堂妹安排一台轻薄本,非生产力场景 价格:5000 以内
堂妹担心 Mac OS 用不习惯,倾向非 Mac 的轻薄本。但是想到散热、能耗各种问题,我更倾向 13 寸的 pro 或者 air
玲琅满目的各种 U 系列,配置高低已经甄别不了了。有没有型号推荐
|
兄弟们,开发跟产品老是掐架,真的没办法和平共处吗?
今天跟产品经理吵了一架,气得我头大,现在心里还堵得慌,忍不住来这吐吐槽!想问问大家,开发和产品到底咋搞才能不互相抬杠?
事情是这样的,我是个前端小码农,最近在赶一个新功能的界面,项目 deadline 已经跟刀架脖子上似的,忙得焦头烂额。产品经理给的需求文档写得那叫一个“高大上”,啥“按钮要显眼但不能太突兀”“界面得简洁但信息量得足”。我寻思着,这不废话吗?谁不知道要好看又好用啊!于是我熬了两晚,把界面搭出来了,自己觉得还挺 OK ,昨天兴冲冲拿去给产品看。
结果呢?他瞅了两眼,眉头一皱,甩一句:“这按钮颜色也太死板了吧,用户哪会想点?还有这布局,空得跟啥似的,信息量完全不够!”我当场就懵了,兄弟,文档里压根没写具体要啥色号,也没说要塞多少内容啊!你这不纯属事后诸葛亮吗?我憋着火,尽量冷静地说:“需求里就写了‘显眼’和‘简洁’,我按你写的做的呀。你想要啥具体的,比如色号或者信息项,咋不早说?”结果这老哥不乐意了,语气跟炸了毛似的:“开发就不能有点主动性?用户体验你们也得考虑吧!”我一听,火噌地就上来了:“那你需求写清楚点行不?我又不是你肚子里的蛔虫,咋猜你脑子里那点花花肠子!”然后俩人就跟斗鸡似的杠上了,会议室气氛直接降到冰点。
说真的,我压根没想针对他,这产品经理平时人还行,就是写需求老爱玩“抽象派”。咱开发和产品不都想把项目搞好吗?但这种模棱两可的需求老让我返工,真的快抓狂了!想问问各位大神,平时你们咋跟产品对齐需求的?遇到这种“云里雾里”的要求,咋沟通才能不撕破脸?求支招,救救我这苦逼码农吧!
|
小红书里这些定位在东南亚的招聘靠谱不?
![小红书招聘]()
钱给得很高,感觉很假,各位大佬有什么意见?
|
菜鸟驿站的出现是利大于弊还是弊大于利?
现在住的小区,我买京东快递和顺丰快递都是能送货上门的,除此之外的其他快递,全部都一股脑的往菜鸟驿站放,即使在 app 上选择了需送上门,也没什么卵用。
所以,我就好奇了,菜鸟驿站的出现是方便了用户还是方便了快递员😅
|
房车旅行到了厦门,求问下厦门有啥好吃好玩儿的
昨天下午到了厦门,先在厦门海边的大榕树下睡了个午觉,然后骑上共享单车绕着环岛东路和环岛南路骑行了二十多公里(单程十多公里),是真的舒服呀,这才是厦门旅行最正确的打开方式



今天早上从海边醒来,坐在车上干活了一上午,窗外就是沙滩大海,阴天下雨,大海并不是很蓝,但有海风,有海浪,还是舒服的,此时此刻,工位如下

下午还没有想好去哪玩儿,有没有对厦门熟悉的朋友,推荐下,厦门有什么好吃好玩儿的?下午/晚上比较适合去哪玩儿?
61 comments by 37Y37
at 13:10:38
in 旅行
|
遇到一个有意思的事
昨天女朋友去遛弯, 溜到一个规模挺大的酒店附近
楼下都是便衣, 我女朋友就想给我打微信视频让我看看 (后面才知道是有领导在酒店里住)
我这边微信视频一接通就卡在了第一个画面, 但是语音很清晰, 我女朋友看我视频和语音都很流畅
重复两三次, 每次都是这样, 画面卡住, 声音可以听见
后面我们换抖音进行通话, 就一切正常
所以微信是否有这样的技术来限制视频通话的传输, 当你进入某个区域就无法视频通话
|
分享一下你平时会刷的论坛
v 站里的新帖子一会就看完了,有没有其他可以刷的?
|
上班空闲时间都是怎么摸鱼的?
大家上班比较闲的时候都是怎么打发时间的?
|