为什么我在此代码中收到F811错误?

时间:2018-05-10 08:03:22

标签: python python-3.x pytest

我的测试分为多个文件,共享helpers.py,所有测试都有共同的功能。例如:

helpers.py

@pytest.fixture
def settings():


test_component_a.py

from helpers import settings
@pytest.fixture
def fixture_A(settings):
@pytest.fixture
def fixture_B(settings):
def test_A(fixture_A):
def test_B(fixture_B):

我想知道为什么在def fixture_X(settings)的任何定义中我都会得到"错误" F811 - redefinition of unused 'settings' from line 1

代码工作没有任何问题,但由于我收到了这个错误,我想我是在误用某些东西。

编辑:我的问题与你说它的问题类似。在那个问题中,OP显然在同一级别定义了相同的功能。在我的例子中,helpers.py中只有一个函数(fixture)的定义。然后,夹具被导入另一个文件,该文件没有任何相同功能的定义。

0 个答案:

没有答案