gpt4 book ai didi

python - ValueError:选项名称已添加 pytest

转载 作者:行者123 更新时间:2023-11-30 21:57:52 29 4
gpt4 key购买 nike

#conftest.py

include pytest
def pytest_addoption(parser):
parcer.addoption("--add", action="append")

@pytest.fixture(scope='session')
def adding(request):
name_value = request.config.option.add
if name_value == "plus":
arg1 = 1
arg2 = 2
return arg1, arg2

#addition.py

@mark.first
def test_Valid_US_Phone_Number_1(adding):
val1, val2 = adding
assert val1 + val2 == 3

运行命令

$pytest -m first plusplus.py --add plus

我收到以下错误,有人可以帮忙吗?

File "c:\users\g702823\appdata\local\continuum1\anaconda3\lib\site-packages\_pytest\config\argparsing.py", line 72, in addoption
self._anonymous.addoption(*opts, **attrs)

File "c:\users\g702823\appdata\local\continuum1\anaconda3\lib\site-packages\_pytest\config\argparsing.py", line 303, in addoption
raise ValueError("option names %s already added" % conflict)

ValueError: option names {'--add'} already added

最佳答案

我自己也遇到了类似的问题,结果发现我将另一个 conftest.py 文件复制到层次结构中更高一级的目录中,因此 pytest 实际上“看到”了(并试图加载)两者,他两次检测到名为“--add”的选项。

关于python - ValueError:选项名称已添加 pytest,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55117947/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com