pytest 相关问题

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

使用pytest从UpdateView测试contrib.messages

我正在使用pytest测试更新视图。以下测试运行正常。 lang_src实例已正确更新。 class TestAvailableUpdateView:url =“dashboard.staff:available-update”def ...

回答 1 投票 0

pytest-mocks并声明一个级别的夹具

我遇到了pytest-mock和嘲弄开放的问题。我想测试的代码如下:import re import os def get_uid():regex = re.compile('Serial \ s +:\ s *(\ w +)')uid =“NOT_DEFINED”...

回答 1 投票 1

pytest asyncio未安装测试跳过

测试以下代码时@ pytest.mark.asynico async def test_handle_DATA(mocker):handle_mock = mocker.MagicMock()envelope_mock = mocker.MagicMock(mail_from =“Test @ From”,rcpt_tos = [“...

回答 1 投票 1

失败:不允许数据库访问,使用“django_db”标记或“db”或“transactional_db”灯具启用它

我的问题是下面的问题。如果我尝试运行测试,它说没有数据库权限,我必须添加该夹具。问题是我已经将夹具添加到任何可能的......

回答 1 投票 3

在Django 2中模拟RelatedManager

这个问题与这个问题直接相关,但现在似乎已经过时了。我试图测试一个视图,而无需访问数据库。要做到这一点,我需要模拟一个RelatedManager ...

回答 2 投票 2

pytest是否具有assertItemsEqual / assertCountEqual等价物

unittest.TestCase有一个assertCountEqual方法(Python 2中的assertItemsEqual,可以说是一个更好的名字),它比较两个iterables并检查它们是否包含相同数量的相同...

回答 2 投票 12

py.test在堆栈跟踪中打印出完整数据

目前,当我的一个测试失败时,它会打印出单元测试的参数,然后是堆栈跟踪。但是,如果参数是大型JSON对象,则不会显示完整对象。是......

回答 2 投票 4

pytest是否支持“默认”标记?

我正在使用pytest来测试嵌入式系统的python模型。要测试的功能因平台而异。 (我在这个上下文中使用'platform'来表示嵌入式系统类型,而不是OS类型)。 ......

回答 2 投票 6

如何在pytest中仅运行未标记的测试

我的python测试代码中有几个标记:@ pytest.mark.slowtest @ pytest.mark.webtest @ pytest.mark.stagingtest我能够使用例如pytest -m选择性地使用标记运行测试...

回答 3 投票 6

如何测试比较的用法?

如何测试使用比较来获得结果? x = 42 y = 43 is_identical = id(x)== id(y)并确保不会写出这样的东西来欺骗测试:is_identical = ...

回答 3 投票 2

pytest测试参数化覆盖

我目前正在使用pytest_generate_tests对我的所有测试用例进行参数化,这很有效。我现在要做的是为特定测试覆盖此行为。如果我尝试使用pytest ....

回答 1 投票 1

Pytest测试显示在代码覆盖率报告中

使用python -m pytest --cov =运行pytest时。 --cov-report html:coverage生成覆盖率报告后,我的测试在代码覆盖率报告中显示为100%覆盖,如下所示...

回答 1 投票 1

根据py.test中的参数跳过测试

我有一个测试夹具,其会话范围是参数化的,例如, @ pytest.fixture(scope =“session”,params = [“one”,“two”,“three”])def myfixture():...在我的目录中,我有使用的文件...

回答 3 投票 6

pytest获取当前测试文件的文件路径

我似乎无法获得在pytest中测试的当前文件的文件路径。例如,考虑以下目录结构:devops_scripts├──devops_utilities│├──...

回答 1 投票 0

如何通过参数的笛卡尔积进行pytest参数化,有些固定?

我正在为基类及其子类编写测试。看起来大致如下:@ pytest.fixture()def bc()返回BaseClass(...)@ pytest.mark.parametrize('param1,param2',[...])def ...

回答 2 投票 1

从夹具内部跳过测试

假设我有一个需要实时数据库的夹具。如果实时数据库不存在,我想跳过依赖于该fixture的测试。目前,我必须手动标记要跳过的测试,...

回答 1 投票 3

ModuleNotFoundError:没有名为的模块

在conftest.py中我正在加载模块blueprint.Manifest,后者又加载了模块Head。请参阅说明底部的最小示例。但是我收到以下错误:...

回答 1 投票 0

使用pytest mocker忽略assert_has_calls中的链式调用

当使用pytest-mock的mocker时,如何使用has_calls来检查对特定方法的调用,而不检查对该方法的返回值的所有调用?例如:import ...

回答 2 投票 0

使用pytest参数化和DRF测试

现在我有这样的代码:from rest_framework.test import APITestCase class MyTestClass(ApiTestCase):fixtures = ['some_fixtures.json',] @ pytest.mark.parametrize('field,...

回答 2 投票 2

使用pytest执行特定测试

有没有办法在pytest中为测试添加属性,例如“冒烟测试”或“回归”,然后只运行那些测试?

回答 1 投票 0

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