python-mock 相关问题

一种测试实用程序,用于使用用户定义的代码或数据修补对象。

如何在Python中将继承与模拟autospec相结合

问题是我正在寻找一种在单元测试中正确模拟对象的方法,但是我无法让unittest.mock.create_autospec或unittest.mock.Mock来完成我需要的工作。我想我需要...

回答 2 投票 0

用Django测试中的JSON对象替换对外部资源的请求

我有一个API:导入条带类StripeWebHook(APIView):Permission_classes =(AllowAny,)authentication_classes =()def post(self,request,* args,** kwargs):有效负载= ...

回答 1 投票 2

用Django测试中的JSON对象替换对外部资源的请求

我有功能:def付款(自己):#一些逻辑...#更多逻辑... stripe.Event.create(...)#逻辑#...如何编写测试(使用补丁?)用于向外部测试请求...

回答 1 投票 2

我如何在Python的unittest.mock中正确使用模拟call_args?

请考虑以下文件:holy_hand_grenade.py def计数(一个,两个,五个='三个'):print('boom')test_holy_hand_grenade.py from unittest import模拟import import holy_hand_grenade def ...

回答 1 投票 2

模拟方法的返回值不起作用

[在测试create_response方法时,我似乎无法嘲笑get_external_response方法的返回值。 / foo / response from abc import ABCMeta,abstractmethod def create_response(url,...

回答 1 投票 2

python:如何在os.statvfs返回posix.statvfs_result数据类型时进行模拟

我正在尝试编写单元测试用例,下面是原始函数def disk_space(something,otherthing)的部分代码:“”“评论”“” dir_map = something ['dir_map'] for ...

回答 1 投票 0

Python 2.x:如何模拟子流程。如果stdin = PIPE],请打开

我正在尝试在函数def run_query()下进行模拟:sql_cmd =“某些查询”进程= Popen([[“ sqlplus”,“ -S”,“ /”,“ as”,“ sysdba”],stdin = PIPE ,stdout = PIPE,stderr = PIPE)process.stdin ....

回答 1 投票 0

嘲笑行为和烧瓶

我正在尝试使用模拟来模拟HTTP请求调用,因为我不想表现为实际调用它。因此,我在matches.py文件中有以下代码方案:导入请求def get_match():response = ...

回答 1 投票 0


Python模拟-如何模拟Google的storage.client?

有人可以提供有关GCP API模拟的帮助吗?这是功能func.py:从google.cloud导入re导入存储def is_all_log_entries_sink(sink):storage_client = storage.Client()如果'...

回答 1 投票 0

具有unittest.mock.patch和请求的问题捕获异常

我在测试方面遇到问题,特别是在用unittest.mock.patch模拟请求和请求时:这是要测试的功能:从http import HTTPStatus导入来自...的导入请求]]

回答 1 投票 0

如何在单元测试中模拟另一个模块中的方法

在我的测试用例之一中,流程需要一个客户提供过程,其中调用转到api.py文件,该文件在响应中从函数create_t_customer中保存,如下所示:...

回答 1 投票 0

如何在python中修补google.cloud.storage

我有一个从Google.cloud导入存储导入Google Cloud的类:StorageUtils:我有一个使用StorageUtils的应用程序:App:import StorageUtils然后,我进行了测试,我想测试我的...]]

回答 1 投票 0

Python:使用pytest.fixture模拟导入错误

我正在尝试对是否对导入成功有反应的辅助函数进行测试。成功测试有效,但失败了,您知道为什么吗?助手:homeassistant / components / ...

回答 1 投票 0

模拟请求/响应,模拟对象没有属性'url'

我是模拟库的新手,到目前为止,它一直给我带来麻烦。我正在尝试测试一个URL解析方法,该方法从initialUrl接收响应,然后在该方法中对其进行解析。我设置了...

回答 1 投票 0

在python中模拟扩展类

我正在尝试在Python 2.7中模拟一个库,并且遇到了问题。我目前的工作,但我想对其进行扩展,以便能够区分不同的子流程调用。我想...

回答 1 投票 0

在Python中使用/ import语句进行模拟修补

我试图让mock.patch处理下面的示例代码:来自集合的导入修补程序导入defaultdict with patch('collections.defaultdict'):d = defaultdict()...

回答 3 投票 22

使用python mock测试子模块中的函数的最佳实践

所以,考虑我有一个简单的库,我正在尝试编写单元测试。该库与数据库通信,然后使用该数据调用SOAP API。我有三个模块,一个测试文件...

回答 1 投票 0

如何在python中进行模拟,仍然允许执行模拟函数的实际代码

我最近开始在python中使用mock框架。似乎如果我修补一个函数,实际代码就不会被调用 - 这意味着数据库会改变这个实际函数...

回答 2 投票 4

Python - 当`new`参数不是DEFAULT时,为什么模拟补丁装饰器不会将模拟对象传递给测试函数

在Python 3.6中,我使用unittest.mock.patch来修补这样的函数:class SampleTest(TestCase):@ mock.patch('some_module.f')def test_f(self,mocked_f):f()mocked_f ... 。

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.