首页 > 其他 > 详细

思考测试代码的组织方式

时间:2021-03-31 16:16:16      阅读:20      评论:0      收藏:0      [点我收藏+]

问题背景

测试代码的数量, 随着业务代码的逻辑复杂性的增加, 也会日益膨胀, 怎样组织测试代码, 让测试代码能够发挥其作用, 成为一个值得思考的问题

python 测试工具

  1. unittest
  2. pytest
  3. behave

behave的好处

behave工具, 实际上有一个好处, 就是有利于促进测试左移, 当然, 最后能不能成功的促进测试左移, 更多的是取决于公司的运转流程了. 但是, 想要让测试易读, 这个工具也是有着非常可观的作用, 不管是unittest还是pytest, 想要让测试易读, 就必须依赖于测试用例的名称, 用例名称的可读性非常依赖于编码人员的英文水平, 注释能够起到辅助作用, 但是, 注释随着时间的推移, 有成为谎言的可能性, 代码review也很难推动人重视注释, behave的方式是使用了有固定格式的描述, 去说明用例的作用, 并且是可以使用中文的! 没有经过深思熟虑的业务代码, 会越来越难维护, 当你开始写测试代码的时候, 也要进行全面的思考, 否则, 测试代码所拖慢的节奏与它所减少的bug, 两者是否能够功过相抵, 还很难说

思考测试代码的组织方式

原文:https://www.cnblogs.com/imkow/p/14601087.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!