gpt4 book ai didi

unit-testing - 编写 "unit testable"代码?

转载 作者:行者123 更新时间:2023-12-03 07:35:45 30 4
gpt4 key购买 nike

您使用什么样的实践来使您的代码对单元测试更加友好?

最佳答案

  • TDD——首先编写测试,强制你要考虑可测试性和帮助编写实际的代码需要的,而不是你认为可能的需要

  • 接口(interface)重构——使得 mock 更容易

  • 公共(public)方法如果不使用则为虚拟接口(interface)——让模拟变得更容易

  • 依赖注入(inject)——进行模拟更容易

  • 更小、更有针对性的方法——测试更有针对性,更容易写

  • 避免静态类

  • 避免单例,除非必要的

  • 避免密封类

关于unit-testing - 编写 "unit testable"代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1007458/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com