0

我正在使用命令行选项启动 python-behave,例如(测试输出正在写入日志文件)

behave -f json -D browser=safari -D browser_version=8 -D platform=MAC features

我想记录正在传递哪些命令行选项以在日志文件中运行,但我无法在文档中找到如何操作。我尝试在我的 environment.py 中使用@capturewith before_allhook(没有新记录)

更新:我只需要记录 -D 选项并将它们包含在相关的 json 输出中。

有谁知道如何设置自定义登录行为?谢谢!

4

1 回答 1

0

您使用该选项设置的每个--define选项都存储config您的context对象的userdata. 要全部检索它们,您可以使用以下内容:

for option, value in context.config.userdata.iteritems():

    # do something here

您并没有具体说明要如何在此处输出它们,但您可能只想将它们打印出来。

于 2017-08-30T18:25:56.687 回答