我正在使用命令行选项启动python-behave,比如(测试输出正在写入日志文件)
behave -f json -D browser=safari -D browser_version=8 -D platform=MAC features我想在日志文件中记录正在传递的命令行选项的行为,但我在文档中找不到该如何做。我尝试在我的environment.py中使用带有before_all钩子的@capture (没有新的记录)
更新:我只需要记录-D选项,并将它们包含在相关的json输出中。
有人知道如何在behave中设置自定义登录吗?谢谢!
发布于 2017-08-31 02:25:57
使用--define选项设置的每个选项都是stored,位于context对象的config中的userdata下。要检索所有它们,您可以使用类似以下内容:
for option, value in context.config.userdata.iteritems():
# do something here您并没有具体说明如何在这里输出它们,但您可能只想将它们打印出来。
https://stackoverflow.com/questions/35321623
复制相似问题