您当前的位置: 首页 > 

庄小焱

暂无认证

  • 3浏览

    0关注

    805博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

软件测试——Mock的使用和测试

庄小焱 发布时间:2021-09-17 11:29:12 ,浏览量:3

摘要

Python中的单元测试模块是开发中的重要的一个环境,本博文将mock模块进行学习并整理。

 什么是mock

Mock是Python中一个用于支持单元测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为。

为什么要使用mock

mock总所周知是模拟的意思,我们在做接口测试的时候有时候会发现部分功能依赖其他业务场景或者第三方功能或者是线上数据或者业务场景过于复杂(需要大量调用)的情况,没有办法通过接口调用或者做断言,这个时候就需要mock了。在单元测试中只针对当前单元做测试,就是测试当前方法或者是当前类,但是如果出现这个方法依赖其他第三方模块,那不是还要校验其他方法了吗,那就违背了单元测试这个概念了,所有将外部依赖组件实现模拟并替换掉,使得单元测试的焦点放在自己身上

mock的安装和使用

python2中需要pip install mock来导入mock第三方模块,而python3中被引入到unittest框架中,直接from unittest import mock 就可以导入mock模块了

mock函数的说明

 

 

参考博文

https://segmentfault.com/a/1190000002965620

Python中的模块学习之mock模块_天涯海角-CSDN博客

关注
打赏
1657692713
查看更多评论
立即登录/注册

微信扫码登录

0.0366s