cost 195 ms
flask 单元测试拆解期间的错误/异常 - Errors/exceptions during teardown of flask unit test

我正在尝试对 flask 应用程序调用的一些方法进行单元测试。 这些方法与 flask 响应 object 交互,我试图模拟它以进行测试(我不想测试 flask 响应,它工作得很好。)当我尝试运行我的测试时,测试按预期运行但他们在拆解期间抛出异常。 示例代码 来自 conftest.py 的夹具代码 ...

为什么我的 function 仍在进行 API 调用,即使我正在模拟修补它? - Why is my function still making API calls even though I am mock.patching it?

我有一个 function 查询 API(本地托管的伪 API)以检索值列表。 没有什么花哨。 当尝试测试包含此 API 调用的 function 时,我显然想模拟它。 但它仍在调用实际的 API,而不是返回我在测试本身中创建的模拟值。 这是我的 pytest: 如您所见,我正在尝试检索所有 IP ...

无法模拟分配给 function 的全局变量调用 python pytest - unable to mock global variable assigned to function call python pytest

当我运行我的 pytest 并模拟修补 python 文件中的一个全局变量时,该文件分配了一个 function 调用来捕获 output,我无法模拟它(我不想在测试期间实际执行 function)。 我发现仍在呼叫 function。 我怎样才能防止它被调用? ...

无法使用模拟器创建模拟 object - Not able to create mock object using mocker

我正在尝试为单元测试创建模拟 object,但不知何故总是调用实际的 object。 以下是供参考的代码:- 实用程序函数.py 加载类 函数1.py 测试函数.py 因为我是 mocking,加载助手不应该被调用,但它总是调用实际实现说路径无效。 我缺少一些基本的东西,但无法弄清楚是什么。 任何 ...

如何模拟带有参数的方法并在 python 中返回一个可迭代对象 - How mock a method with parameters and return an iterable in python

我需要用单元测试来测试这个 function: 我最初写了这个测试并工作: 但是在这个测试中我需要加载 model。由于这是一个单元测试,我想模拟响应,因此可以禁用加载外部 model。 我正在尝试这样的事情(以及代码中注释的行的组合): 但是总是会出现错误,说 nlp.pipe([texts]) ...

为什么要在元类中定义常量? - Why define constants in a metaclass?

我最近继承了一些代码。 它有一个名为SystemConfig的 class,它充当在整个代码库中使用的常量的抓包。 但是,虽然一些常量是直接在 class 上定义的,但其中一大堆常量被定义为 class 的元类的属性。像这样: class 从未被实例化; 这些值仅用作SystemConfig.C ...

我们如何模拟 Pytest 中的几个异常,Mock_Response? - How can we mock several exception in Pytest, Mock_Response?

我们正在修改我们的 pytest 脚本,根据父“执行程序”方法修订——添加重试逻辑,重试 3 次直到获得响应并在第 4 次尝试时引发错误。 以前,我们测试引发套接字错误异常如下,现在我们需要在重试 3 次后引发该异常(以下 pytest 代码现在遇到了测试错误)。 另一方面,我们可以按预期修改另一 ...

Pytest @patch 返回不同的值,如@parametrize - Pytest @patch return different values like @parametrize

我目前正在为我的 python 程序编写一些测试,我有一个场景,我需要修补一个方法,但想使用不同的返回值多次运行测试。 例如。 以下是基本用例。 在 class_to_patch class 中调用了一个方法,该方法调用外部 API 并且对于此测试用例,我想模拟返回值(下面我将返回值模拟为“x”) ...

Python Mocking - 如何从作为 function 参数传递给另一个模拟的模拟中获取调用 arguments? - Python Mocking - How to obtain call arguments from a mock that is passed to another mock as a function argument?

我不确定这个问题的标题,因为很难用一句话描述这个问题。 如果有人可以建议更好的标题,我会编辑它。 考虑使用smbus2与 I2C 设备通信的这段代码:# device.py import smbus2 def set_config(bus): write = smbus2.i2c_msg ...

我如何模拟 Pytest 和 MagicMock 中 sqlalchemy 行的 _asdict() 方法? - How do i mock _asdict() method for sqlalchemy row in Pytest and MagicMock?

下面是我的实际代码 我可以模拟 session.execute 来返回我的元组列表。 但在那之后,当调用_asdict() 时,我得到一个执行,说元组没有属性_asdict()。 下面是我用于 pytest mocking 的代码。 我想知道如何在这里模拟 _asdict() 。 ...

我如何测试(单元测试)sqlalchemy 连接 function? - How can i test (unit test) an sqlalchemy connection function?

我需要使用 pytest 执行单元测试来测试这个 function: 我尝试了很多东西,但我无法想象如何测试它,返回的是 object,但我该如何断言......我尝试使用模拟,但我用其他值断言模拟值? 我失去了尝试这样做,任何人都可以帮助我。 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM