pytest mock 单测

发布时间 2023-12-25 15:45:05作者: CodeRabbit_joion

mock一般与patch联用

 

demo.py:

def get_sum(x, y):
    pass

--------------------------------------------------------------------

import demo
from unittest import mock

def test_fun():
    mock_get_sum = mock.patch('demo.get_sum', return_value=20)

    mock_get_sum.start()
    result = demo.get_sum()
    mock_get_sum.stop()
    
    print(result)

--------------------------------------------------------------------

test_fun() # -> 此时返回值为20