python-unittest 相关问题

Python的标准库框架用于测试。

如何使用 FastAPI 客户端在单元测试中修补第 3 方库

我有一个 FastAPI 的 app/main.py ,它的作用是: 将 qdrant_client 导入为 QdrantClient ... qdrant_client = QdrantClient(url=...) qdrant_client.create_collection(...) ... 应用程序 = FastAPI() ... @app.get(&

回答 1 投票 0

assertEqual 比较 json 对象由于 Python 中的“quote”而引发错误

我有一个将数据帧转换为json对象的函数 def Convert_to_json(数据帧): output_json = json.dumps({"XYZ": dataframe.to_dict('records')}, default=str) 重新...

回答 2 投票 0

如何在Python中正确模拟recv方法并使用settimeout

我正在尝试在Python中使用和测试套接字(我必须使用3.5版本)。 考虑这段代码: 进口插座 def send_recv(xml_message): 尝试: 地址 = ('127.0.0.1', 12000) xml_...

回答 1 投票 0

如何对测试时实际可用的模块进行单元测试导入错误?

如何在单元测试中模拟模块 foo 的导入错误? # 文件:bla.py 尝试: 导入富 除了导入错误: 打印(“错误”) 系统退出(1) 单元测试的基线:

回答 1 投票 0

引用第三级文件夹中的文件时,VSCode 的测试框架会中断

我在VSCode中有一个超级简单的测试框架如下: /.vscode 启动.json 设置.json /Python /资源 数据.csv /src myapp.py /测试 测试配置...

回答 1 投票 0

导入Python模块时如何“注入”局部变量?

是否可以在导入之前声明局部变量? 例如,要让此代码按预期运行: #a.py # 在这里施展魔法,让 b.foo = "bar" 导入b b.printlocal() #...

回答 1 投票 0

是否可以在一个文件中运行 2 个具有不同补丁的 Python 单元测试?

假设您想测试一个需要输入的函数和另一个打印输出的函数。 这需要两个不同的补丁。 我创建了两个不同的类,但只有其中 1 个运行。 样品...

回答 1 投票 0

为控制台打印编写单元测试

函数 foo 打印到控制台。我想测试控制台打印。我怎样才能在Python中实现这一点? 我需要测试这个函数,它没有 return 语句: def foo(inStr): 打印“嗨&qu...

回答 7 投票 0

如何从python3中的另一个模块模拟变量?

下面是我的源代码 #src.py 从 common.configs 导入 MANDATORY_FIELDS def check_mf(): if set(MANDATORY_FIELDS).issubset(['a','b','c']): 返回真 别的: 引发异常(&q...

回答 1 投票 0

unittest.AsyncMock:side_effect 导致协程而不是引发异常

这是一个最小的可重现示例。 这是 python 3.11 的情况。除了pytest之外,没有其他依赖。 # minum_reproducible_example.py 从输入 import Literal 从unittest.mock导入Mock,补丁

回答 1 投票 0

为什么unittest.TestCases看不到我的py.test装置?

我正在尝试将 py.test 的装置与单元测试结合使用。我在项目顶层的 conftest.py 文件中放置了几个固定装置(如此处所述),并进行了装饰...

回答 4 投票 0

为 Snowflake 数据库操作创建单元测试用例的最佳方法。模拟还是真实?

我实际上是编写单元测试用例的新手,我创建了一个如下所示的模拟单元测试用例,效果很好。 类 SnowflakeDbTest(测试用例): @patch('services.SnowflakeAPI.

回答 1 投票 0

在单元测试中抑制打印输出

编辑:请注意我正在使用Python 2.6(如标记的那样) 假设我有以下内容: 类 Foo: def 栏(自身): 打印“酒吧” 返回 7 并说我有以下单元测试: 导入

回答 3 投票 0

TypeError:“协程”对象不支持 pytest_asyncio 中的异步上下文管理器协议

我正在尝试对使用 aiohttp.ClientSession 执行 HTTPS 请求的类执行异步测试。 我遇到的问题是,当我用 session.get 调用 async 作为秋季响应时......

回答 1 投票 0

当在另一个方法中调用目标方法时,Python 模拟不会断言调用

我无法在某些方法在内部调用其他方法的类中执行一些基本的断言_调用()。 示例代码: 从unittest.mock导入Mock 类 Foo: def print1(self) -&...

回答 1 投票 0

pytest_asyncio - TypeError:“协程”对象不支持异步上下文管理器协议

我正在尝试对使用 aiohttp.ClientSession 执行 HTTPS 请求的类执行异步测试。 我遇到的问题是,当我用 session.get 调用 async 作为秋季响应时......

回答 1 投票 0

当根文件夹中的 __init__.py 导致问题时,Python 项目结构是否允许这样做?

我有以下结构。 pysbx 是根文件夹。 pysbx/ 计算器/ 计算程序 __init__.py 测试/ 测试计算.py __init__.py __init__.py 以下...

回答 1 投票 0

如何从多个目录运行单元测试

我有 2 个包含测试的目录: 项目/ | |-- 测试/ | | | |-- __init__.py | |-- test_1.py | |-- my_submodule/ | |-- 测试/ | |-- __init__.py ...

回答 2 投票 0

Python 单元测试 - 在 0.000 秒内进行 0 次测试

所以我想做这个代码 Kata 来练习。 我想在单独的文件中使用 tdd 实现 kata: 算法: # 字符串计算器.py def 添加(字符串): 返回1 和测试: #

回答 7 投票 0

使用 `-s` 和 `-t` 的 Python 单元测试会抛出断言错误:路径必须在项目内

我想为我的项目执行单元测试。在项目根目录中,我使用 src 文件夹来存放我的代码,使用一个测试文件夹来存放我的单元测试。这是我的项目结构: 项目/ │ ├── src/ │ └── 福...

回答 2 投票 0

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