2016-02-10 14 views
0

我启动与像(测试输出被写入到一个日志文件)登录命令行选项传递给表现

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

我要记录哪些命令行选项命令行选项中的python-行为被传递到日志文件中,但我无法在文档中找到该文件。我尝试使用@capturebefore_all挂钩在我的environment.py(没有新的日志记录)

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

有谁知道如何设置自定义日志记录的行为?谢谢!

+0

你想要记录* all *命令行选项,还是只有那些以'-D'传递的选项? – Louis

+0

@Louis,只是-D选项 – xsqox

回答

0

设置使用--define选项每个选项都在你的context对象的configstoreduserdata下。要检索所有这些,你可以使用这样的事情:

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

    # do something here 

你是不是真的具体指出要如何输出他们在这里,但你可能只想打印出来。

相关问题