传递给日志命令行选项的行为

时间:2016-02-10 17:11:32

标签: logging command-line-arguments python-behave

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

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

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

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

有没有人知道如何设置自定义日志记录?谢谢!

1 个答案:

答案 0 :(得分:0)

您使用--define选项设置的每个选项都在config对象的context userdatafor option, value in context.config.userdata.iteritems(): # do something here 。要全部检索它们,您可以使用以下内容:

var test = [7,8,9];
for (var i in test) {
   console.log(i + ': ' + test[i]);
} 

你并不是真的想知道如何在这里输出它们,但你可能只想将它们打印出来。