cost 515 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 ...

pyfakefs fixture 导致 pandas.read_csv() 在 pytest 中失败

[英]pyfakefs fixture causes pandas.read_csv() to fail in pytest

我正在使用pandas read_csv() function 读取一些 CSV 内容,并希望使用“高”或“round_trip”浮点精度。 以下工作在 Python REPL 中或直接使用 python 解释器运行程序。import pandas as pd from io import Stri ...

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 计算环境,以触发测试(图像)工作正常的特 ...

Pytest 夹具 scope 和 @pytest.mark.parametrize

[英]Pytest fixture scope and @pytest.mark.parametrize

我对 pytest 中的夹具 scope 有点困惑。假设我有一个夹具 和测试 function 我的理解是,在这种情况下,将为每个参数化运行 generate_some_data() function,然后拆除固定装置 beign 设置。 是否可以保留 scope,以便对所有参数化仅设置和拆卸一次 ...

未找到测试/收集 0 项/空套件

[英]No tests were found / collected 0 items / empty suite

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

如何在 PyCharm 中实际设置环境变量?

[英]How to ACTUALLY set environment variables in PyCharm?

我正在尝试为 PyCharm 中的 python 项目运行一系列测试,并且最近几天几乎不停地遇到 os.environ[] KeyErrors。 设备是 MacBook Pro M2。 我可以从内置的“终端”访问环境变量,但启动 python 并使用 os.environ 进行测试,但当我实际上是 ...

从打包的 pytest 框架中使用 conftest.py 时出现问题

[英]Problem in using conftest.py from a packaged pytest framework

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

如何使用 arguments 进行 pytest select 测试

[英]How to make pytest select tests having markers with arguments

根据官方文档,可以使用具有位置或关键字 arguments 的自定义标记来标记测试。例如:@pytest.mark.my_marker.with_args('this') def test_marker_this(): pass @pytest.mark.my_marker.with_a ...

pytest 在单独的进程中请求 fastapi

[英]pytest requests to fastapi in a separate process

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

如何修复'zsh:找不到命令:pytest'?

[英]How to fix 'zsh: command not found: pytest'?

我安装了 python3 和 pip3。 我也安装了 pytest 但是当我输入命令 pytest 时,它不起作用。 它向我展示了以下内容: <zsh:找不到命令:pytest> 我该如何解决这个问题? ...

2023-01-29 23:26:14   1   29    pytest  
当尝试在同一个浏览器上运行并行测试时,我似乎最多只能运行 2 个

[英]When trying to run parallel tests on same browser I seem to run only 2 max

这是我的命令: 这是 output: 我只能看到在 output 中传递的 [gw0] 和 [gw1],我无法为 [gw2] 和 [gw3] 运行它有什么我想念的吗? 我正在尝试在 4 个浏览器上运行并行测试,但最多只能得到 2 个 ...

pytest 错误,响应代码为 django

[英]Error in pytest with django response codes

我正在使用 pytest 来测试我的 django rest 框架 API 并且在以下测试中出现错误: pytest中的回溯如下: 我不明白当 400 实际上等于 400 时怎么会发生这个错误? ...

将 function 重新用作 pytest 夹具

[英]Reuse function as pytest fixture

我的代码中有一个 function,fastapi 使用它向端点提供一个 db session: 我想使用与 pytest 夹具相同的 function。 如果我执行以下操作,则无法识别灯具: test_item_create抛出一个关于db not being a fixture: fixtur ...

如何使用 pytest 在上下文管理器中测试操作

[英]How to test operations in a context manager using pytest

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


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