仅通过状态代码模拟了请求抛出错误
我正在编写一些单元测试,在其中嘲笑向另一个服务的请求。这是我正在测试的方法。 def ping_camera(self, camera): retry_ping = Retry( total=3, sta…
如何模拟导入模块中引用的环境变量?
我创建了一个包含环境变量的文件,并且正在为此文件编写测试。文件(“ my_variables.py” )看起来像: import os if os.getenv("VCAP_APPLICATION")…
为什么我可以从其他文件中修补一个单元测试的类别的类?
我有一个名为 some.py 的文件: from dataclasses import dataclass from some_folder.some_reader import SomeReader class SomeClass: def __init__…
Django Unitestept中的模拟Queryset
我有示例代码和测试: def outer(): inner_response = inner(param1) def inner(something): queryset_response = something.object.filter(foo="bar"…
为什么两个魔术模拟实例在ID中有所不同?
阅读本教程后,我正在尝试使用Patch()将模拟注入呼叫: https://kimsereylam.com/python/2021/03/03/how-to-to-poth-to-path-to-patch-patch-in-pat…
设置失败时,如何清理Python Unitest?
假设我有以下python Unittest: import unittest def Test(unittest.TestCase): @classmethod def setUpClass(cls): # Get some resources ... if err…
UNITSESTS从命令行工作,但不工作
我正在编写一些我想在Pycharm中调试的单元测试。调试工作正常。但是,如果我想在调试模式以外运行测试,我会得到: C:\Users\my_name\Miniconda3\envs…
Python Unitest模块与打字不兼容?
与设置一个简单的测试套件并存,我有src/main.py和src/tests.py。我遇到了这个错误。 File "main.py", line 26 def error(msg: str) -> int: ^ Syntax…
有没有一种方法可以使用&quot&quot_called_with&quot&quot&quot那只是检查特定的单词吗?
我正在尝试使用 assert_called_with 来断言传递给模拟对象的参数。该功能只有一个论点,但是该论点很大。 {“ A”:{“ B”:{“ C”:{“ d”:{“ k…
获取attributeError:' testcase'对象没有属性' assertTemplateused'尝试单位测试Views.py使用Unittest框架
这是我的单位测试水果观点的代码。但是获得 attributeError test_views.py class TestViews(unittest.TestCase): def test_fruit_GET(self): client =…
使用unittest模块进行Python单元测试
这就是我编写代码以使用 Unitsest 模块开始测试的方式,但它作为0个测试返回。回报有任何问题吗? (我可以共享完整的代码,但很长)。发布代码和下面…
使用 src/package 目录结构运行单元测试
这个问题与这个问题类似,但是我的目录结构略有不同不同,我认为这就是问题所在。 我的结构如下: project/ src/ mypackage/ module.py tests/ tests_…
如何修补 os.environ 的模块级访问?
我正在为从另一个模块 legacy.py 导入的模块 module.py 编写测试用例。 legacy.py 在模块级别读取 os.environ["some_var"]。当我尝试运行 module.py …
有没有办法使用模拟来模拟 pytest 中的完整代码?
例如,每当测试找到 database.db.session.using_bind("reader") 我要删除 lust_bind(“读取器”))并与 database.db.session 使用模拟器 一起使用 c…