聊聊单元测试
跨界架构师
共 4012字,需浏览 9分钟
·
2020-11-15 05:46
这里是Z哥的个人公众号
每周五11:45 按时送达
当然了,也会时不时加个餐~
我的第「167」篇原创敬上
公用组件库。这些代码变更不会特别频繁,所以覆盖率需要尽量达到100%。
被调用频次越高的代码。
L1:输入正确的参数时,会有正确的输出。(测试正确的处理逻辑是否符合预期)
L2:输入错误的参数时,不能抛出系统级的异常。(测试错误的处理逻辑是否符合预期)
L3:极端情况和边界数据可用。可能一开始无法考虑到很多边界条件和极端情况,所以这是一个需要长期维护的部分。
L4:覆盖率达到100%。
L1,实在时间紧迫并且代码对应的功能不是核心部分。
L2,非核心模块大部分时候应该要达到的标准。
L3,核心模块要达到的标准。
L4,全局基础框架、封装的非业务型类库要达到的标准。
推荐阅读:
原创不易,如果你觉得这篇文章还不错,就「在看」或者「分享」一下吧。鼓励我的创作 :)
如果你有关于软件架构、分布式系统、产品、运营的困惑
可以试试点击「阅读原文」
评论