Код: Выделить всё
|-- project
|-- util.py
|-- main.py
|-- tests
|-- test_main.py
Код: Выделить всё
from util import rename
def use_rename():
after_rename = rename("name")
return after_rename
Код: Выделить всё
def rename(name: str) -> str:
return name
Код: Выделить всё
import sys
import os
from unittest.mock import patch
sys.path.append(os.path.join(os.path.dirname(__file__), ".."))
from main import use_rename
@patch("util.rename")
def test_use_rename(mock_rename):
mock_rename.return_value = "name2"
assert use_rename() == "name"
Подробнее здесь: https://stackoverflow.com/questions/786 ... -in-python