cost 267 ms
如何在未来运行时立即退出带有语句的ThreadPoolExecutor - How to exit ThreadPoolExecutor with statement immediately when a future is running

来自.Net 背景我试图理解 python 多线程使用concurrent.futures.ThreadPoolExecutor和submit 。 我试图为一些测试代码添加超时,但我意识到我并不完全理解我正在尝试做的事情的某些元素。 我在下面放了一些简化的代码。 当对concurrent.futu ...

在用 pytest 编写的测试中执行不应该发生的断言 - Performing an assertion in a test written with pytest that should not have occurred

下面是执行每个断言的完整测试代码。 出于一个原因,这对我来说是不直观的。 如果变量 k 的值为 None 则 function t 抛出异常,因此不应执行调用 t 之后的代码,并且应由上下文管理器捕获异常。 但是,这不会发生,我不知道为什么。 并不是说它困扰我,它以这种方式执行甚至很棒,但我想知道为 ...

在 pytest 中,有没有办法模拟一个已经导入的变量而不必为每个测试打补丁? - In pytest, is there a way to mock an already imported variable without having to patch for every single test?

因此,具体来说,我们使用 SqlAlchemy 和 session,并且我们只在utils/sessions.py中定义了一次。 像下面这样: 我们在实际的存储库层上使用它,例如: 现在我正在尝试执行某种单元/集成测试,我需要在测试中的几乎所有地方模拟来自utils.sessions的sessio ...

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

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

手动运行 aws 批处理作业 - running aws batch jobs manually

我正在使用 Pytest 框架为我们基于 GUI 的应用程序之一开发自动化测试。 我创建了一个 docker 图像,其中包含针对特定 GUI 功能的一系列测试,并将其作为图像存储在 AWS ECR 中。我还设置了一个带有 cron 计划的 AWS Batch 计算环境,以触发测试(图像)工作正常的特 ...

未找到测试/收集 0 项/空套件 - No tests were found / collected 0 items / empty suite

目前正在学习 Python 以自动化 API 并面临我找不到解决方案的第一个重大问题。 当我尝试使用 Run 或终端通过python -m pytest或只是pytest/py.test命令运行我的测试时,我在运行选项卡中得到了这个: 或者在终端中: 这是我的项目的结构: 这是代码: test_h ...

从打包的 pytest 框架中使用 conftest.py 时出现问题 - Problem in using conftest.py from a packaged pytest framework

我正在开发一个将打包为 package 的 pytest-framework。我为此使用的安装文件如下所示: 在此 package 中(在此文件夹 MyTestFrameWork 的根目录中),我有一个带有一些固定装置的 conftest.py。 我的问题/问题:当我从另一个 python 项目导入 ...

pytest 在单独的进程中请求 fastapi - pytest requests to fastapi in a separate process

我正在尝试对使用 FastAPI 编写的 API 进行工作测试。 我在一个单独的进程中启动该服务,使用对服务的请求运行测试,并检查结果是否符合预期。 我已将关键部分提取到 PD 中的最小工作示例中。 使用主文件运行 MWE 工作正常。 但是,测试失败了。 为什么测试会失败? 我们应该如何测试 AP ...

如何使用 pytest 在上下文管理器中测试操作 - How to test operations in a context manager using pytest

我有一个数据库处理程序,它利用 SQLAlchemy ORM 与数据库进行通信。 作为 SQLAlchemy 推荐实践的一部分,我通过将其用作上下文管理器来与 session 进行交互。 我如何使用上下文管理器测试上下文管理器内部调用的 function 做了什么? 编辑:由于引入的复杂性,我意识到 ...


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