mock介绍

Day77 mock介绍

mock 入门、mock 使用、模拟接口数据

09-30侠课岛    基础入门       

后端/后端/Python 由浅入深入门 20     0     200

总结

1.mock概念

  • mock又叫模拟,是Python中一个用于测试的库,它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为; 从Python 3.3开始,mock模块已经被合并到标准库中,被命名为unittest.mock,可以直接import进来使用;

2.Mock和MagicMock

  • Mock是一个灵活的模拟对象,用于替换整个代码中存根和测试双精度的使用,模拟是可调用的,并在访问它们时创建属性作为新模拟;

  • MagicMock是一个Mock预先创建并准备使用的所有魔术方法的子类;

  • MagicMock是Mock的子类,MagicMock是懒加载的,在没调用magic方法的时候,是不存在这个方法的;

3.mock 使用

  • 先找到要替换的对象;

  • 实例化mock类得到一个mock对象,并且设置这个对象的行为;

  • 使用这个mock对象替换掉我们想替换的对象;

  • 编写测试代码,进行断言;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

20

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?