pytest 相关问题

使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。

如何使用 pytest 测试 python 中的 void 函数?

我刚刚开始使用 pytest 在 python 中进行单元测试。好吧,当我有一个带有返回值的函数时,使用“断言”我可以将某个值与函数返回的值进行比较......

回答 3 投票 0

如何使用 MonkeyPatch 上下文管理器在 pytest 夹具中设置环境变量?

我没有使用类或测试用例,我只是使用 pytest 函数(想保持这种方式)。 这不起作用: @pytest.fixture(范围=“函数”) def set_env(): 与 MonkeyPatch.c...

回答 1 投票 0

测试时无法触发异常,如何测试异常处理?

我正在开发 Django REST Framework (DRF) 视图集,其中包含异常处理以处理意外错误。视图集有一个操作方法,可以检索服务器的定价信息...

回答 1 投票 0

pytest Monkeypatch 类方法,同时调用 super

我有一个带有类“Loader”和类方法“load”的模块加载器。在测试过程中,我想在“Loader.load”中附加一些额外的步骤以考虑测试特定...

回答 2 投票 0

如何使用 pytest 在回溯中查找特定异常

进行像这样的 test_raises 测试,它检查是否使用 pytest.raises 引发了 ValueError: 导入pytest def foo(): 引发运行时错误(“Foo”) def 栏(): 尝试: 富(...

回答 1 投票 0

无法使用 Python Seleniumbase 绕过 Cloudflare 保护

我正在开发一个软件,可以访问网站,单击一些按钮,关闭浏览器,然后循环执行此操作。但问题是:我正在尝试为受

回答 1 投票 0

Pytest 忽略具有多个参数化的某些参数

我想知道是否有任何方法可以跳过下面示例中的参数对: @pytest.mark.parametrize("foo", [1, 2, 3]) @pytest.mark.parametrize("酒吧", [4, 5, 6]) 跑的时候...

回答 1 投票 0

Pytest-如何在每个测试函数之后删除创建的数据

我有一个 FastAPI + SQLAlchemy 项目,我正在使用 Pytest 为 API 编写单元测试。 在每个测试函数中,我在一些表(用户表、帖子表、评论表等)中创建一些数据...

回答 1 投票 0

Django:在模型的 save 方法中模拟外部 api 调用

我想使用 pytest 以两种模式测试模型: 无需调用save方法中使用的外部API 通过在 API 离线时生成错误,以便我可以测试验证

回答 1 投票 0

在 VS Code 中使用 pytest 时如何输入命令行参数

我已将 pytest 测试设置为使用可选的命令行参数。我想在 VS Code 中运行和调试这些测试。但是,我无法获取与 VS C 一起使用的命令行参数...

回答 1 投票 0

无法使用pytest模拟get_redis函数

我在应用程序上使用 fakeredis 和 pytest 我在文件 app/helpers/providers.py 上的 get_redis 函数: 从redis导入连接池,Redis redis_pool = 无 def get_redis() -> Redis:

回答 1 投票 0

pytest、xdist 和共享生成的文件依赖项

我有多个测试需要昂贵的生成文件。 我希望在每次测试运行时重新生成该文件,但最多一次。 让事情变得复杂的是,这两项测试都...

回答 1 投票 0

“airflow.operators.python.get_current_context”的 Pytest 固定装置因“airflow.exceptions.AirflowException”而失败

我正在尝试模拟airflow.operators.python.get_current_context,如下所示: @pytest.fixture def _mock_get_current_context(模拟者): 嘲笑者.补丁( “airflow.operators.python.

回答 1 投票 0

如何解决 ModuleNotFound 错误:VSCode Python 3.10.0 中没有名为“stuff”的模块

我创建了一个名为 stuff 的模块,并在 stuff 文件夹中创建了这些文件,Visual Studio 代码预览 __init__.py 和 Accum.py 在accum.py我有 类累加器: def __init__(自身): ...

回答 1 投票 0

Pytest 不运行我的包模块中的代码

我正在关注《Learn Python The Hard Way》这本书,在 ex 46 中我们为项目制作了一个骨架结构并安装了 Pytest 来测试项目代码。一切都很酷而且花花公子,直到我尝试...

回答 1 投票 0

如何在pytest中对特定参数运行特定测试

我正在为一组略有不同的设备开发自动化测试套件。我正在使用 pytest 框架。测试驱动设备并检查其响应方式。 该设备由多个标识组成...

回答 1 投票 0

使用 pytest 对参数化基准进行分组

我目前正在使用 pytest-benchmark 对我针对非重新平衡二叉搜索树制作的 AVL 树的实现进行基准测试。到目前为止,它似乎对我来说效果很好,但我遇到了一个

回答 2 投票 0

Pytest:将参数化装置与预期结果相关联

假设我有以下测试: @pytest.fixture(params=['a']) def ascii(请求): 返回订单(请求.param) def test_ascii(ascii): 断言 ascii == 97 这很好用。现在说我想...

回答 2 投票 0

为什么生成器在通过 pytest 调用时不会引发 StopIteration 异常?

考虑发电机: def 样本(): 打印设置”) 屈服 打印(“拆解”) 生成=样本() 下一代) 下一代) 当我调用第一个 next(gen) 时,生成器执行...

回答 1 投票 0

AttributeError:“NoneType”对象没有属性“find_element”

我的测试脚本中遇到一些问题。我在这里做错了什么?在此之前先概述一下,其网站使用 pytest 在 python 和 selenium 中进行测试。我的硒是 v4.18.1 和 Ch...

回答 1 投票 0

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