mock

概念:mock是python中一个用于支持测试的库,它的主要功能是使用mock对象代替掉指定的python对象,以达到模拟对象的行为的目的。前端

使用场景:1.模拟后端返回值(客户端已开发完,后端未开发完,可是前端的功能有依赖于后端的返回值)python

             2.单元测试中,被测的方法A中有调用其余方法B,防止B方法的逻辑对A方法的测试结果有影响后端

                  3.有对第三方接口的依赖(像支付)ide

 

基本用法:函数

1.导入模块:from unittest import mock单元测试

2.建立实例:A = mock.Mock(return_value="这里写你想返回的值")  (A为要模拟返回值的方法,不须要加(),只写方法名)测试

 或者若是调用的函数首次超时后,再次调用成功,则能够用 A =  mock.Mock(side_effect=[TimeoutError,"200"])对象

3,一些其余方法blog

用法:A.assert_called_with(A的参数)接口

相关文章
相关标签/搜索