1
我想從非測試類中訪問傳遞給pytest的命令行參數。Pytest:如何訪問測試之外的命令行參數
我加入以下到我的conftest.py文件
def pytest_addoption(parser): # pragma: no cover
"""Pytest hook to add custom command line option(s)."""
group = parser.getgroup("Test", "My test option")
group.addoption(
"--stack",
help="stack", metavar="stack", dest='stack', default=None)
但我不知道如何訪問命令行上傳遞的價值。我已經找到了有關如何從燈具訪問它的代碼,但我想從不屬於測試案例的方法或類訪問它。
看的[官方文檔(https://docs.python.org/3.5/library/argparse.html) –
這是一個很好的問題(而且是無關argparse或sys.argv像這裏唯一的其他評論似乎認爲),但我確實在[this](https://stackoverflow.com/q/13275738/3100515)問題找到答案(不是接受的答案,另一個)。 – Ajean