使用Python进行简单强大的无样板测试。还要为`pytest`标记的问题添加`python`标签。
我正在 Ubuntu 22.04 计算机上运行 PyCharm Professional 2023.3.4。 我的 PyTests 从命令行运行正常。但从 PyCharm 运行它们会产生以下消息:空套件。 我需要调试我的...
Pytest 未使用 pyproject.toml 配置发现指定路径中的测试
我目前正在做一个Python项目,并使用pytest进行测试。我已经构建了我的项目以在单独的目录中包含测试,并且我正在尝试使用 pyproject.toml 文件来指定...
我有一个 pytest 夹具,它接受 URL 并返回一些数据: @pytest.fixture def 队列条目(url): 返回队列条目(url = url) 我在测试中使用 httpbin。 @pytest.mark.parametrize('队列...
我正在使用 pytest 编写一个测试套件来覆盖 API,测试的组织方式如下: 类 Test_Endpoint: def test_A(自身): ... def test_B(自身): ... 类 Test_SubEn...
使用从 Dockerfile 创建的 docker 镜像进行 pytest
我正在尝试使用 Dockerfile 创建一个 docker 映像,然后尝试在其上运行 pytest。我有以下文件结构: ├── Dockerfile ├── 主要 │ ├── src │ │ └── main.py │ └── 测试 │ ...
PyTest 产生警告 DeprecationWarning:没有当前事件循环
我已使用以下代码将 pytest-asyncio 添加到我的诗歌测试和开发组中: 异步 def blah(): 返回1 @pytest.mark.asyncio 异步 def test_me(mock_client,
我定义了一个固定装置,它接受在集成样式测试中使用的参数,该测试需要在完成后进行一些拆卸。它看起来像这样: @pytest.fixture 定义
如果通过 Visual Studio Code 启动,我想在与使用 pytest 测试从命令行启动的目录相同的目录中运行测试。 文件夹结构如下: 项目根目录 |- .vscode - 塞蒂...
我正在从 config.py 中的 .prod.env 文件读取环境变量: 从 pydantic 导入 BaseSettings 类设置(BaseSettings): 答:整数 类配置: env_file =“.prod.env”...
有什么方法可以将测试分成独立的组,每个组都将运行新的 pytest 运行吗?
在我的框架中,测试/设置/conftest之外还有逻辑,其中创建一个实例,从数据库检索数据,然后在收集阶段形成
我有一个进行 HTTP 调用的 Pytest 脚本: def test_bid_submission_send(): # 行为: 响应 = post_requests(令牌, '/xxx/api/xxx/bidsubmissions/send',
我想强制 pytest 中的测试时间不超过 3 秒。 pytest-timeout(https://pypi.python.org/pypi/pytest-timeout)几乎可以满足我的要求......但它似乎允许我设置一个
我想验证 Foo() 调用 Bar() 而无需实际调用 Bar()。然后我想验证 obj 是否被分配了 Bar() 返回的任何内容。 我尝试了以下方法: 类酒吧: def __init__(sel...
如何使用 PyTest 来模拟具有基于 self 的副作用的属性
我尝试了下面的代码,使用 new_callable=PropertyMock 来模拟属性调用,并使用 autospec=True 能够在副作用函数中访问 self : 从unittest.mock导入PropertyMock ...
我知道可以制作自定义 pytest 结果(制作自定义测试结果),但是我正在努力为通过的测试设置新结果。 例如(伪代码): 定义测试_...
我正在尝试使用“-k”选项找出 py.test 选择的表达式语法。 我已经看过这些示例,但我不清楚使用“k”标签时的语法选项是什么。 我是
找不到步骤定义错误 - 仅适用于给定步骤 - pytest-bdd
为什么以下 pytest-bdd 代码会抛出错误: pytest_bdd.exceptions.StepDefinitionNotFoundError:找不到步骤定义:给出“我有一个空的购物车 这是壮举...
`从...导入fastapp 导入pytest 从 async_asgi_testclient 导入 TestClient 作为 AsyncClient 从 fastapi.testclient 导入 TestClient 客户端 = TestClient(fastapp) @pytest.mark.django_db(
将元数据添加到 pytest_configure 文件中,出现内部错误 AttributeError:“Config”对象没有属性“metadata”
我已经导入了 pytest 并安装了 pytest html,我正在尝试将元数据添加到 pytest_configure 文件中,但是当我在终端中运行测试时,我没有返回内部服务器错误属性
pytest:错误:无法识别的参数:--html=report.html
我为 pytest 安装了 html 报告。 一直工作得很好,直到有一天抛出了这个错误 pytest:错误:无法识别的参数:--html=report.html