如何模拟在__init__.py中定义的函数

3

我有一个模块:

    Interest
         - __init__.py
         - simple
         - compound

__init__.py:

 def add (x, y):
    return x + y

我想使用 mock 测试我的模块。为此,我想要对 __ init __.py 中定义的函数进行模拟,并返回模拟值。那么怎么做呢?


那些调用 add 的地方在哪里?你要模拟它的使用,而不是定义它的地方。 - jonrsharpe
你想让函数add__init__里面还是在类里面?你能展示一下期望的输出吗? - Moon Cheesez
在simple.py文件中使用了add函数: simple.py
def total() total = add(4,5) 我正在测试total函数,为此我想mock add并返回我的值。
- pjain
1个回答

0
你可以直接从包含 __init__.py 的模块进行模拟。
@patch('Interest.add')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接