我正在使用命令行选项启动python-behave,例如(将测试输出写入日志文件)
behave -f json -D browser=safari -D browser_version=8 -D platform=MAC features
我想记录传递哪些命令行选项以在日志文件中运行,但我无法在文档中找到如何操作。我尝试在我的environment.py中使用@capture
before_all
挂钩(没有新的记录)
更新:我只需要记录-D选项并将它们包含在相关的json输出中。
有没有人知道如何设置自定义日志记录?谢谢!
答案 0 :(得分:0)
您使用--define
选项设置的每个选项都在config
对象的context
userdata
下for 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]);
}
你并不是真的想知道如何在这里输出它们,但你可能只想将它们打印出来。