大家平时工作,会主动写单测吗?

t4we · 2024-9-8 18:16:26 · 325 次点击
公司强制要求新代码 80%单测覆盖率了,大家平时工作代码会写单测吗,是主动还是强制要求?如果强制要求的话,大概是个什么标准?
举报· 325 次点击
登录 注册 站外分享
55 条回复  
SoviaPhilo 小成 2024-9-9 14:52:10

大家平时工作,会主动写单测吗?

@seth19960929 如果 mock 了数据库,建议是把这部分直接和业务逻辑剥离, 还更靠谱些。
zmcity 小成 2024-9-9 14:48:07

大家平时工作,会主动写单测吗?

必须写。
因为写单测对代码结构是有要求的,比如代码耦合必须使用接口,哪怕想偷一点懒在写代码的时候没有考虑过测试,后续的代码就都完全没法写单测了。
然后改代码的成本就会越来越高,直到整个代码完全不可修改。
iyaozhen 小成 2024-9-9 13:54:23

大家平时工作,会主动写单测吗?

主动,但覆盖率不太高,核心的地方写一下。作用还是很大的
LitterGopher 小成 2024-9-9 13:17:46

大家平时工作,会主动写单测吗?

当代码可测的时候。
asasjajsajsd 初学 2024-9-9 13:15:35

大家平时工作,会主动写单测吗?

不忙就写,忙就算了; 天天加班的时候,就不写了
xueyuehua 小成 2024-9-9 12:53:26

大家平时工作,会主动写单测吗?

其实我一直不明白单元测试有什么意义,因为我一定会让单元测试能跑通的,感觉就是有点倒果为因
mb4555 小成 2024-9-9 12:23:28

大家平时工作,会主动写单测吗?

😂测试代码要好写 业务代码得先写好
noyidoit 小成 2024-9-9 12:21:15

大家平时工作,会主动写单测吗?

会给业务写集成测试,但单测基本没机会写。不写单测的原因有两个,一是我们的业务很少拆分成可测试的独立单元;二是我不想 mock 任何跟 io 相关的东西
LichMscy 小成 2024-9-9 12:18:39

大家平时工作,会主动写单测吗?

我们硬性要求 单测覆盖率增量 80% 低于则无法 MR
写业务代码和写单测时间 3:7
onichandame 小成 2024-9-9 11:17:24

大家平时工作,会主动写单测吗?

无副作用的核心方法必须单测。涉及数据库等外部操作的就等集成测试再说。单测覆盖率低的原因大概率是抽象不好,外部操作在核心业务逻辑中侵入太深
返回顶部