python mock

#coding:utf-8
from mock import mock
#模拟mock 封装
def mock_test(mock_method,request_data,url,method,response_data):
  mock_method = mock.Mock(return_value=response_data)
  res = mock_method(url,method,request_data)
  return res

参数说明:

mock_method:封装的方法名

request_data,方法的请求数据

url:方法使用的url

method:方法的请求方式:POST,GET

response_data:需要mock模拟返回的结果

具体应用可以如下:

url = ‘https://xxxx‘repquest_data = {   ‘timestamp‘:‘1507034803124‘,   ‘uid‘:‘5249191‘,   ‘uuid‘:‘5ae7d1a22c82fb89c78f603420870ad7‘,   ‘secrect‘:‘078474b41dd37ddd5efeb04aa591ec12‘,   ‘token‘:‘7d6f14f21ec96d755de41e6c076758dd‘,   ‘cid‘:‘0‘,   ‘errorCode‘:1001}response_data = {‘code‘:‘200‘‘msg‘:‘success‘}
#res = self.run.run_main(url,‘POST‘,data)res = mock_test(run.run_main,repquest_data,url,"POST",data)

原文地址:https://www.cnblogs.com/fppblog/p/11136936.html

时间: 2024-10-31 23:29:12

python mock的相关文章

使用 Python Mock 类进行单元测试

数据类型.模型或节点——这些都只是mock对象可承担的角色.但mock在单元测试中扮演一个什么角色呢? 有时,你需要为单元测试的初始设置准备一些“其他”的代码资源.但这些资源兴许会不可用,不稳定,或者是使用起来太笨重.你可以试着找一些其他的资源替代:或者你可以通过创建一个被称为mock的东西来模拟它.Mocks能够让我们模拟那些在单元测试中不可用或太笨重的资源. 在Python中创建mock是通过Mock模块完成的.你可以通过每次一个属性(one-attribute-at-a-time)或一个健

python mock模块使用(一)

什么是mock unittest.mock是一个用于在Python中进行单元测试的库,Mock翻译过来就是模拟的意思,顾名思义这个库的主要功能是模拟一些东西. 它的主要功能是使用mock对象替代掉指定的Python对象,以达到模拟对象的行为. 学过python自动化的对unittest并不陌生,unittest其实是单元测试框架, 但对于单元测试,估计很多小伙伴都不懂,单元测试才是自动化测试的至高境界,其中mock是单元测试的脊髓所在 mock能做什么: 1.前后端联调,如果你是一个前端页面开发

python mock 使用

python中mock数据非常简单 例如: class Human(object): def __init__(self, age, gender): self.age = age self.gender = gender 我们有一个human类 那么如果想mock一个数据那么就 1 from mock import Mock 2 3 class MockDemoTest(unittest.TestCase): 4 def setUp(self): 5 pass 6 7 def test_moc

python mock基本使用

什么是mock? mock在翻译过来有模拟的意思.这里要介绍的mock是辅助单元测试的一个模块.它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言. 在Python2.x 中 mock是一个单独模块,需要单独安装. > pip install -U mock 在Python3.x中,mock已经被集成到了unittest单元测试框架中,所以,可以直接使用. 可能你和我初次接触这个概念的时候会有这样的疑问:把要测的东西都模拟掉了还测试什么呢? 但在,实际生产中的项目是非常复杂的,对

[翻译]Mock 在 Python 中的使用介绍

Mock 在 Python 中的使用介绍 [TOC] 原文链接与说明 https://www.toptal.com/python/an-introduction-to-mocking-in-python 本翻译文档原文选题自 Linux中国 ,翻译文档版权归属 Linux中国 所有 本文讲述的是 Python 中 Mock 的使用 如何在避免测试你的耐心的情况下执行单元测试 很多时候,我们编写的软件会直接与那些被标记为肮脏无比的服务交互.用外行人的话说:交互已设计好的服务对我们的应用程序很重要,

Python著名的lib和开发框架(均为转载)

第一,https://github.com/vinta/awesome-python Awesome Python A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome-php. Awesome Python Admin Panels Algorithms and Design Patterns Anti-spam Asset Management A

[转]python 常用类库!

Python学习 On this page... (hide) 1.?基本安装 2.?Python文档 2.1?推荐资源站点 2.2?其他参考资料 2.3?代码示例 3.?常用工具 3.1?Python IDE 3.2?内置类库使用参考 3.3?常用第三方类库 3.4?其他东西 3.5?有意思的东西 3.6?普通但没准有用的东西 (Edit Section ↓) 1.? 基本安装 http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站:

Python开源框架、库、软件和资源大集合

A curated list of awesome Python frameworks, libraries, software and resources. Inspired by awesome-php. Admin Panels Libraries for administrative interfaces. Ajenti - The admin panel your servers deserve. django-suit - Alternative Django Admin-Inter

mock的使用_【转】

python mock基本使用 2016-07-06 22:12 by 虫师, 16386 阅读, 2 评论, 收藏, 编辑 什么是mock? mock在翻译过来有模拟的意思.这里要介绍的mock是辅助单元测试的一个模块.它允许您用模拟对象替换您的系统的部分,并对它们已使用的方式进行断言. 在Python2.x 中 mock是一个单独模块,需要单独安装. > pip install -U mock 在Python3.x中,mock已经被集成到了unittest单元测试框架中,所以,可以直接使用.