簡體   English   中英

將參數傳遞給 Pytest py.test 。 所有測試的全局參數

[英]Passing Argument to Pytest py.test . Global argument for all test

我想使用 py.Test 將參數傳遞給我的測試。

注意:此參數在整個測試中將是全局的。 請建議如何做到這一點。

檢查手冊。 您應該在文件conftest.py使用鈎子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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM