写点什么

事业 - 最佳实践 - 编码 - 单元测试 - 提升代码可测试性

作者:南山
  • 2024-04-13
    江苏
  • 本文字数:274 字

    阅读完需:约 1 分钟

事业-最佳实践-编码系列

原则

  • 通过优化代码提升代码可测试性

理解

  • 代码编写单元测试的难易程度

代码可测试性低现象

  • 很难为其编写单元测试,无从下手

  • 单元测试写起来很费劲,不管是构造数据还是验证结果

  • 需要依靠单元测试框架中很高级的特性

  • 需要非常多的测试 case 才能覆盖,甚至还不确定是否覆盖全

Good-Patterns

  • 使用依赖注入且是 setter 方式

  • 测试具体方法时,仅需通过 setter 设置必须的依赖

  • 代码职责尽量单一

  • 代码依赖尽量少

  • 代码耦合度低

  • 编写可组合的代码

Anti-Patterns

  • 不要在组件内部去创建对象

  • 代码中包含未决行为逻辑

  • 如方法内部包含的随机值

  • 滥用可变全局变量

  • 滥用静态方法

  • 使用复杂的继承关系

  • 高度耦合的代码

发布于: 10 分钟前阅读数: 5
用户头像

南山

关注

采菊东篱下,悠然见南山~ 2018-05-04 加入

黄沙百战穿金甲,不破楼兰终不悔!

评论

发布
暂无评论
事业-最佳实践-编码-单元测试-提升代码可测试性_最佳实践_南山_InfoQ写作社区