我想使用 py.Test 将参数传递给我的测试。
注意:这个参数在测试中是全局的。 请建议如何做到这一点。
请您参考如下方法:
检查 this手动。您应该通过在文件 conftest.py 中的钩子(Hook) pytest_addoption 中使用 parser.addoption 方法来定义您的参数。然后你可以通过检查 request.config.getoption 方法来获取你的参数的值:
# /home/user/conftest.py
def pytest_addoption(parser):
parser.addoption('--stringvalue', action='store', dest='stringvalue')
# /home/user/test_first.py
def test_test1(request):
assert 'checkme' == request.config.getoption('stringvalue')
$ py.test /home/user/test_first.py --stringvalue checkme
