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

标签 python unit-testing mocking return-value

我有一个模块:

    Interest
         - __init__.py
         - simple
         - compound

__init__.py:

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

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

最佳答案

您可以直接从 __init__.py 所在的模块模拟​​它。

@patch('Interest.add')

关于python - 如何模拟 __init__.py 中定义的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38006236/

相关文章:

python - 如何让 Beautiful Soup 输出 HTML 实体?

python - shutil.rmtree 可以抛出的异常的完整列表是什么

java - 如何在同一方法中模拟第二个对象?

c# - Visual Studio Selenium 测试启动本地项目

unit-testing - 如何在使用 VirtualPathUtility.GetAbsolute 方法对代码进行单元测试时模拟上下文

python - 如何从 urlib2 请求中获取完整的 header 信息?

ruby-on-rails - 当实际情况与预期相同时,为什么这个简单的 Rails 单元测试会失败?

php - 如何模拟 php native ldap 函数,如 lda_connect、ldap_get_entries、ldap_search 和 ldap_read

c# - 根据其他方法输入返回一个值

python - HTTPCookieProcessor 不提供 cookie