首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >记录传递给behave的命令行选项

记录传递给behave的命令行选项
EN

Stack Overflow用户
提问于 2016-02-11 01:11:32
回答 1查看 143关注 0票数 0

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

代码语言:javascript
复制
behave -f json -D browser=safari -D browser_version=8 -D platform=MAC features

我想在日志文件中记录正在传递的命令行选项的行为,但我在文档中找不到该如何做。我尝试在我的environment.py中使用带有before_all钩子的@capture (没有新的记录)

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

有人知道如何在behave中设置自定义登录吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2017-08-31 02:25:57

使用--define选项设置的每个选项都是stored,位于context对象的config中的userdata下。要检索所有它们,您可以使用类似以下内容:

代码语言:javascript
复制
for option, value in context.config.userdata.iteritems():

    # do something here

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35321623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档