Raj*_*amy 4 python pytest valueerror
#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
Run Code Online (Sandbox Code Playgroud)
运行命令
$pytest -m first plusplus.py --add plus
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,有人可以帮忙吗?
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
Run Code Online (Sandbox Code Playgroud)
我自己也遇到了类似的问题,结果我将另一个conftest.py文件复制到层次结构中更高级别的目录中,因此 pytest 实际上“看到”(并试图加载)它们两个,并且他检测到名称为“- -添加”两次。
| 归档时间: |
|
| 查看次数: |
2662 次 |
| 最近记录: |