pytest-mockによるモックのサンプル。

目次

  1. インストール
  2. サンプル

インストール

pip install pytest-mock

サンプル

main.pyで,

def func1():
return func2()

def func2():
return 'x'

test_main.pyで,

from main import *

def test_func1(mocker):
mocker.patch("main.func2", return_value='y')
assert func1() == 'y'

以上のようにすると,mockerfunc2yを返すよう擬制する.