我想访问从非测试类中传递给 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)
Run Code Online (Sandbox Code Playgroud)
但是我不知道如何访问在命令行上传递的值。我找到了有关如何从夹具访问它的代码,但我想从不属于测试用例的方法或类访问它。
请注意,这是针对 Grafana 7 的
刚刚升级到版本 7,现在我无法弄清楚如何隐藏表格面板中的列,但仍然在数据链接中使用其值。
我选择了 3 列,第一列是我不想显示的 ID,而是在其中一个显示列的链接中使用其值。对于数据链接,我使用以下“/d/ddsds/dashboard-name?var-id=${__data.fields[id]}”,它在显示 ID 字段时起作用。如果我使用转换规则隐藏该列,则该链接将不再起作用,因为 ID 值不会放置在 URL 中。
还尝试使用 '${__data.fields[id]:raw}'