Python的标准库框架用于测试。
我希望这是一个简单的答案,但我一直在努力解决这个问题。我正在模拟以下场景。我以前有过类似的工作: # 路径/到/某些/
如何模拟 YouTube 构建对象,YouTube 查询的搜索结果
我正在尝试将单元测试添加到我的 python 项目中,但在尝试模拟我的 YouTube 构建对象时遇到了困难。我在模拟时遇到麻烦的变量是结果变量。 模拟对象是...
ModuleNotFoundError:使用 VS Code 测试选项卡运行测试时没有名为 src 的模块
我有一个具有以下(简化)文件夹结构的项目 - 我的项目/ - 源代码/ - 核/ - 核心.py - __init__.py - 其他/ - 其他.py - __init__.py - 模式...
我正在尝试编写一个Python单元测试来断言调用了scoped_session .commit()。 主要.py 从数据库导入 DBSession def deactivate_user(user_id): db_session = DBSession() 你...
ImportError:在运行单元测试时尝试使用没有已知父包的相对导入
这是我的文件夹结构 这是我的单元测试代码 导入单元测试 从unittest.mock导入补丁,Mock 从 ..services.user_service 导入 UserService 类 CreateUserTestCase(unittest.TestCa...
使用 test/ 和 src/ 进行 Python 单元测试找不到 src 模块
我有一个简单的目录结构: 项目/ 源代码/ __init__.py foo.py 酒吧.py 测试/ __init__.py 测试_foo.py 测试_foo.py 导入单元测试 导入系统 系统....
我在Python测试函数中有多个断言语句,如下所示: def test_function(): 断言 A.a == 1 断言 B.b == 2 断言 C.c == 3 断言 D.d == 4 断言 E.e == 5 一个...
我有以下内容: 从 requests.adapters 导入 HTTPAdapter from requests.packages.urllib3.util.retry 导入重试 重试策略=重试( 总计=3, status_forcelist=[429, 500, 502, 503...
tl;博士如何让@classmethod的mock.patch持续整个测试会话而不是仅在范围或函数范围内? 我想模拟修补一个类方法。不过,我想跑步...
我正在开发一组 python 脚本来预处理数据集,然后使用 scikit-learn 生成一系列机器学习模型。我想开发一组单元测试来检查数据预
即使在创建临时数据库进行测试之后,Flask 单元测试也会使用/访问开发数据库
我创建了一个烧瓶应用程序 这是 app.py 文件 从flask_migrate导入迁移 从 dotenv 导入 load_dotenv 导入操作系统 从 src.app 导入 create_app, db 加载_dotenv() 应用程序 = 创建应用程序...
`unittest.TestCase` 使全局 `warnings.filterwarnings` 过时
我有一个模块,其中的一些方法确实会引发大量警告。 碰巧的是,警告是由外部模块引发的。在给定的上下文中,它们并不是真正有用,但是......
我正在尝试模拟下面的示例函数。不知怎的,我遇到了错误。 例如, 我有一个类如下 myclass.py: 导入操作系统、请求 我的班级: def __init__(self, 登录网址): ...
我有一个代码需要通过单元测试模块,但我收到了失败错误。这是我需要通过的代码: R = S 对于职位中的 pos: R = R[:位置] + S + R[位置:]
试图理解 Spec 和 Autospec 之间的区别。他们似乎是差不多的。具体来说,如果你看看mock.patch装饰器。 有人可以解释何时使用哪个吗? 嗯……
如何模拟特定文件的pathlib.Path.read_text
unittest 文档向您展示了如何使用mock_open 来模拟对builtins.open 的直接调用。 但是像这样模拟 pathlib 的 read_text 怎么样: 导入路径库 pathlib.Path("/path/to/file").
我正在用Python编写嵌入式软件代码的单元测试。 其中一个文件需要特定的文件存在。 (例如“/dir_name/file_name.txt”),否则会引发错误。 通常,这个文件
为什么Python单元测试自动发现在子进程中运行时不起作用?
我希望能够通过子进程(例如 subprocess.Popen()、subprocess.run()、asyncio.create_subprocess_exec())以编程方式运行 Python 的 unittest 模块,并让它自动发现测试。 ...
我有以下场景(简化): 项目结构: ├── main.py ├── 自述文件.md ├── 来源 │ ├── __init__.py │ ├── 成员.py │ └── myclass.py └── 测试 ├── __init__.py └──
我是单元测试的新手。我想将正在测试的函数的返回值记录到磁盘,以便稍后可以对其运行一些离线处理。问题是日志记录功能是......