项目是 react+ts+@redux/toolkit+tailwindcss+nextui

经常写单元测试,代码覆盖率达不到 90%的标准

尤其是什么 catch 测不到,一些 jest.mock 不顶用
举报· 208 次点击
登录 注册 站外分享
18 条回复  
maichael 小成 2024-7-11 12:47:50
事实上你要强行写的话,100%的覆盖其实都不算难事,但覆盖率只是单元测试其中一个评价维度。

很多时候应该看你的测试代码是否吻合一个合理的测试逻辑,比如写代码前画了一个流程图,你的测试代码就应该根据你的流程图去测试你的代码,这样你的测试代码才是可读可理解的,而不是根据你的代码里的 if-else/switch-case 去无脑的构造测试集来测试。
raviscioniemeche 小成 2024-7-11 14:19:16
基本不写
DonaldY 小成 2024-7-11 16:55:33
核心链路 单测覆盖 80%就够了。
iflint 小成 2024-7-11 17:09:29
1. 基于意图测试
2. 代码设计的时候得有可测性。 虽然 tdd 和 bdd 很难推行就是了
zzz22333 小成 2024-7-11 17:59:15
我们之前用的 parasoft 测试覆盖率
murmur 小成 2024-7-11 17:59:52
写个毛的单元测试,库都是现成的测什么,接口吗,接口自己有单元测试他们为啥不测。。。
kanepan19 小成 2024-7-11 18:17:58
互联网大小厂这么多年,没见过有公司写单元测试的。
liuliumei 小成 2024-7-11 18:33:37
hooks 抽出来单元测试,基本覆盖率都能 90%以上
tsx 文件 render 出来都能 100%了吧
ModiKa2022 小成 2024-7-11 18:55:57
干了快 6 年了, 接本都是被业务催着走
没写过单元测试
12下一页
返回顶部