久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

如何為 python 單元測試提供模擬類方法?

How to supply a mock class method for python unit test?(如何為 python 單元測試提供模擬類方法?)
本文介紹了如何為 python 單元測試提供模擬類方法?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

假設我有這樣的課程.

class SomeProductionProcess(CustomCachedSingleTon):
    
    @classmethod
    def loaddata(cls):
        """
        Uses an iterator over a large file in Production for the Data pipeline.
        """
        pass

現在在測試時,我想更改 loaddata() 方法中的邏輯.這將是一個不處理大數據的簡單自定義邏輯.

Now at test time I want to change the logic inside the loaddata() method. It would be a simple custom logic that doesn't process large data.

我們如何使用 Python Mock UnitTest 框架在測試時提供 loaddata() 的自定義實現?

How do we supply custom implementation of loaddata() at testtime using Python Mock UnitTest framework?

推薦答案

這是一個使用mock的簡單方法

Here is a simple way to do it using mock

import mock


def new_loaddata(cls, *args, **kwargs):
    # Your custom testing override
    return 1


def test_SomeProductionProcess():
    with mock.patch.object(SomeProductionProcess, 'loaddata', new=new_loaddata):
        obj = SomeProductionProcess()
        obj.loaddata()  # This will call your mock method

如果可以的話,我建議使用 pytest 而不是 unittest 模塊.它使您的測試代碼更加簡潔,并減少了您使用 unittest.TestCase 樣式測試獲得的大量樣板.

I'd recommend using pytest instead of the unittest module if you're able. It makes your test code a lot cleaner and reduces a lot of the boilerplate you get with unittest.TestCase-style tests.

這篇關于如何為 python 單元測試提供模擬類方法?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

Python 3 Float Decimal Points/Precision(Python 3 浮點小數點/精度)
Converting Float to Dollars and Cents(將浮點數轉換為美元和美分)
What are some possible calculations with numpy or scipy that can return a NaN?(numpy 或 scipy 有哪些可能的計算可以返回 NaN?)
Python float to ratio(Python浮動比率)
How to manage division of huge numbers in Python?(如何在 Python 中管理大量數字的除法?)
mean from pandas and numpy differ(pandas 和 numpy 的意思不同)
主站蜘蛛池模板: 99视频免费播放 | 99国内精品久久久久久久 | 综合久久亚洲 | 色爱综合网 | 91就要激情 | 色片在线观看 | 国产精品精品视频一区二区三区 | 午夜免费影视 | 欧美一区二区成人 | 男女免费观看在线爽爽爽视频 | 国产98色在线 | 日韩 | 一区二区三区中文字幕 | 久久小视频 | 丝袜久久| 精品国产免费一区二区三区五区 | 精品亚洲一区二区三区 | 亚洲情综合五月天 | 免费永久av| 日韩www| 一区二区免费看 | 最新国产精品视频 | 毛片入口 | 免费大黄视频 | 久久久国产精品 | 91天堂| 中文字幕免费视频 | 91精品国产99久久 | 青草福利 | 精品一区二区电影 | 久久久www成人免费精品 | 日本啊v在线| 久久精品91久久久久久再现 | 美女一级毛片 | av夜夜操| 久久99久久98精品免观看软件 | 精品少妇一区二区三区在线播放 | 亚洲综合二区 | 国产特级毛片aaaaaa | 国产精品综合色区在线观看 | 国产亚洲成av人片在线观看桃 | 国产精品久久久久久久久久久久久 |