日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python Mock模塊原理及使用方法詳解

瀏覽:21日期:2022-07-18 13:06:27

一、mock是什么?

英譯中含義有:虛假的; 不誠實的; 模仿的; 模擬的 這個意思

這個庫的主要功能就是模擬一些事務

官方解釋:Mock是Python中一個用于支持單元測試的庫,它的主要功能是使用mock對象替代掉指定的Python對象,以達到模擬對象的行為

二、為什么要用mock?

舉例:

假設你開發(fā)一個項目,里面包含了一個登錄模塊,登錄模塊需要調(diào)用身份證驗證模塊中的認證函數(shù),該認證函數(shù)會進行值的返回,然后系統(tǒng)根據(jù)這個返回值來做判斷是否能進行登錄。但是身份證驗證模塊中的認證函數(shù)只有在正式上線的系統(tǒng)上才提供。公司內(nèi)部的測試環(huán)境或者開發(fā)環(huán)境上不提供。

如果此時需要進行登錄模塊的業(yè)務測試或接口測試,該如何做?

方法一:

搭建一個測試服務器,在測試的時候,讓認證函數(shù)和這個測試服務器交互,返回值給登錄模塊;

缺點:

1、測試服務器可能不好搭建,或者搭建效率很低;

2、搭建的測試服務器可能無法返回所有可能的值,或者需要大量的工作才能達到這個目的。方法二:

使用mock函數(shù)模擬即可。

三、mock應用

3.1 mock安裝

在Python 3.3以前的版本中,需要另外安裝mock模塊,可以使用pip命令來安裝:

pip install mock

從Python 3.3開始,mock模塊已經(jīng)被合并到標準庫中,被命名為unittest.mock,可以直接import進來使用:

from unittest import mock

備注:目前Python 3.3之后的版本,也可以使用第一種方式應用mock

3.2 mock簡單舉例

from unittest import mockdef add(num1,num2): return num1 + num2 # passadd_value = mock.Mock(return_value=200) # 創(chuàng)建mock對象add = add_value # 把mock對象賦值給add方法print( add(10,20) )

從上述代碼執(zhí)行可以看出,假使我把add()方法的實現(xiàn)改為pass,暫時還未實現(xiàn),也可以通過mock先返回所需要的數(shù)據(jù)。

3.3 mock應用舉例

import requestsdef send_request(url): r = requests.get(url) return r.status_codedef visit_newdream(): return send_request('http://www.hnxmxit.com/')print( visit_newdream() )

上述代碼是訪問我們公司的官網(wǎng),假設該官網(wǎng)訪問請求還沒被實現(xiàn),此時 visit_newdream() 方法需要 send_request 返回響應狀態(tài)碼。這個時候可以用到mock。

# 當前文件名為 mock_demo.pyimport unittestfrom unittest import mockimport requestsimport mock_demodef send_request(url): r = requests.get(url) return r.status_codedef visit_newdream(): return send_request('http://www.hnxmxit.com/')class TestClient(unittest.TestCase): def test_success_request(self): success_send = mock.Mock(return_value=’200’) mock_demo.send_request = success_send self.assertEqual(mock_demo.visit_newdream(), ’200’)if __name__=='__main__': unittest.main()

上述代碼完成了mock的簡單應用,由于mock_demo.send_request = success_send 把mock對象賦值給了方法,使得方法再次調(diào)用的時候使用了mock的方法完成把模擬返回值傳遞給mock_demo.visit_newdream()方法。

四、小結(jié)

此文基礎的介紹了mock的入門; 讀者實操出來有一定的想法后完全可以應用到接口測試和單元測試過程中去。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
免费在线小视频| 欧美日韩xxxx| 欧美亚洲二区| 日本欧美一区二区在线观看| 性一交一乱一区二区洋洋av| 丝袜av一区| 99久久亚洲精品蜜臀| 日本精品在线中文字幕| 国产精品婷婷| 噜噜噜躁狠狠躁狠狠精品视频| 在线综合欧美| 亚洲人妖在线| 亚洲区欧美区| 日韩中出av| 天堂成人免费av电影一区 | 日韩1区2区3区| 国产极品模特精品一二| 亚州av一区| 五月激激激综合网色播| 国产亚洲一卡2卡3卡4卡新区| 欧美日韩免费观看一区=区三区| a日韩av网址| 亚洲欧美日韩国产| 日韩精品五月天| 麻豆精品蜜桃视频网站| 精品久久一区| 欧美国产专区| 欧美一区二区三区高清视频| 日韩大片在线| 鲁大师影院一区二区三区| 蜜臀va亚洲va欧美va天堂 | 99tv成人| 国产视频一区三区| 日本免费新一区视频| 国产欧美自拍| 日韩影院二区| 免费久久99精品国产| 四虎精品永久免费| 国产精品av久久久久久麻豆网| 在线视频精品| 亚洲啊v在线免费视频| 日韩av片子| 欧美丝袜一区| 亚洲乱码久久| 人人草在线视频| 日韩视频一区| 精品一区二区三区中文字幕视频| 亚洲成人av观看| 亚洲专区一区| 久久久久亚洲精品中文字幕| 97精品97| 中文字幕av一区二区三区人| 麻豆一区在线| 亚洲精品电影| 精品视频网站| 亚洲二区在线| 成人在线丰满少妇av| 午夜日韩在线| 国产精品分类| 免费在线观看精品| 久久久久亚洲精品中文字幕| 亚洲欧美网站在线观看| 国产精品a久久久久| 99亚洲视频| 日韩欧美一区二区三区免费看| 日韩网站在线| 亚洲天堂av影院| 日韩精品免费一区二区夜夜嗨| 国产麻豆一区二区三区精品视频| 日韩大片在线播放| 亚洲不卡视频| 少妇精品导航| 精品视频国产| 日韩午夜视频在线| 亚洲婷婷在线| 久久伊人久久| 欧美中文高清| 亚洲精品一二三区区别| 日韩精品欧美激情一区二区| 在线观看视频免费一区二区三区| 国产一区不卡| 日韩av网站在线免费观看| 性欧美69xoxoxoxo| 日韩中文字幕| 香蕉成人久久| 亚洲精品在线影院| 精品一区二区三区的国产在线观看| 亚洲高清毛片| www.com.cn成人| 国产欧美另类| 日韩av一二三| 久久亚洲欧洲| 亚洲欧美日韩国产一区| 欧美日韩精品免费观看视完整| 精品久久91| 久久黄色影视| 日本亚洲不卡| 亚洲大全视频| 亚洲精品一级| 日韩精品一二区| 亚州av乱码久久精品蜜桃| 99久久九九| 日韩在线第七页| 国产福利片在线观看| 国产毛片一区二区三区 | 亚洲精品四区| 欧美亚洲国产一区| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美欧美黄在线二区| 欧美日韩精品免费观看视频完整| 国产精品嫩模av在线| 日韩精品一级二级 | 精品中国亚洲| 午夜精品影视国产一区在线麻豆| 麻豆国产欧美一区二区三区| 日韩中文影院| 国产极品一区| 青草国产精品久久久久久| 天堂日韩电影| 日本不良网站在线观看| 国产精品久久久亚洲一区| 色综合五月天| 视频一区欧美精品| 亚洲精品一区二区妖精| 国产一区欧美| 成人高清一区| 欧美激情国产在线| 亚洲风情在线资源| 久久久久久久久丰满| 午夜av一区| 波多视频一区| 欧美综合另类| 欧美综合另类| 合欧美一区二区三区| 亚洲欧美日韩在线观看a三区| 视频一区二区三区入口| 日韩精品一卡二卡三卡四卡无卡| 久久亚洲色图| 香蕉久久久久久久av网站| 一区二区视频欧美| 亚洲乱码久久| 日韩一二三区在线观看| 美女av一区| 福利一区二区三区视频在线观看| 精品国产亚洲一区二区三区大结局| 欧美精品aa| 欧美成人精品三级网站| 精品一区二区三区中文字幕在线| 麻豆精品在线视频| 国产一区福利| 国内精品99| 久久久久99| 精品亚洲精品| av在线日韩| 日韩一区欧美| 免费日韩av片| 性色av一区二区怡红| 美国三级日本三级久久99| 欧美特黄a级高清免费大片a级| 亚洲综合三区| 久久网站免费观看| 久久婷婷激情| 欧美aa国产视频| 久久久噜噜噜| 91精品国产自产精品男人的天堂| 精品视频自拍| 亚洲成人一区在线观看| 红桃视频亚洲| 亚洲精品亚洲人成在线观看| 国产毛片一区二区三区| 欧美www视频在线观看| 免费视频亚洲| 日韩不卡一区二区| 精品高清久久| 久久国产99| 免费久久99精品国产自在现线| 大香伊人久久精品一区二区 | 国产精品日本一区二区不卡视频| 久久精品一区二区国产| 色乱码一区二区三区网站| 激情综合网站| 中文字幕一区二区三区四区久久 | 国产精品一区二区三区av麻| 日韩欧美一区二区三区在线视频| 亚洲综合精品| 麻豆视频在线观看免费网站黄| 欧美日韩免费观看一区=区三区| 国产精品99久久免费观看| 久久激情中文| 欧美国产先锋| 在线国产一区二区| 久久精品国产久精国产| 午夜精品婷婷| 四虎国产精品免费观看| 免费在线观看不卡| 久久精选视频| 免费观看日韩电影| 精品一区电影| 久久福利毛片| 亚洲日本网址|