Behave 命令行
Behave有一系列的命令行参数,也可以从配置文件中列出。配置文件中设置的值会自动使用,但是,它可以被命令行参数推翻。
命令行参数
让我们来讨论一些命令行参数 –
- –c, –no-color
妨碍使用ANSI颜色转义。
- --color —
利用ANSI颜色转义。这是一个内建的特性,可以推翻配置文件中的设置。
- -d, –dry-run
调用格式化器而不运行步骤。
- -D, -define
声明config.userdata字典的定制信息。
- -e, –exclude Pattern
从执行中排除与正则表达式模式相同的特征文件。
- –i, –include Pattern
在执行过程中包括与正则表达式模式相同的特征文件。
- --no-junit
省略作为输出的JUnit报告。
- --junit
添加JUnit报告作为输出。当JUnit打开时,每个stdout和stderr都将成为junit报告的一部分。(与-capture/no-capture选项无关)。
- -f, –format
定义一个格式器。如果省略,将使用内置的格式化器。–format-help命令将显示所有可用的格式。
- -steps-catalog
显示所有现有步骤定义的目录。
- -k, –no-skipped
将跳过的步骤排除在控制台中打印。
- no-snippets
排除在控制台中打印仍未实现的步骤的片段。
- --snippets
包括片段,同时在控制台中打印仍未实现的步骤。这是一个内置的特性,可以推翻配置文件中的设置。
- -m, –no-multiline
排除步骤下的多行表格和字符串。
- --multiline
在步骤中包括多行表和字符串。这是一个内置的特性,可以推翻配置文件中的设置。
- –n, –name
包括特征元素,这些特征元素与运行中的指定名称相同。如果该选项被多次提供,它将与所有的名称匹配。
- --no-capture
排除对stdout的捕获。
- –capture
包括stdout。这是一个内置的特性,可以推翻配置文件中的设置。
- --no-capture-stderr
从捕获中排除stderr。
- --capture-stderr
包括stderr。这是一个内置的特性,可以推翻配置文件的设置。
- --no-logcapture
将日志排除在捕获范围之外。
- --logcapture
列入日志捕获。一个步骤的每条日志都会出现,并在失败时可用。这是一个内置的特性,可以推翻配置文件的设置。
- –logging-level
提及应被捕获的日志级别。默认值是INFO。
- --logging-format
提及用户定义的打印语句的格式。默认值是%(levelname)s:%(name)s:%(message)s。
- --logging-datefmt
提及用户定义的用于打印报表的日期和时间格式。
- --logging-filter
提及是否要对语句进行过滤。默认情况下,所有的语句都被捕获。如果输出太长,我们可以利用这个选项来过滤掉不必要的输出。
- –logging-clear-handlers
删除所有用于日志记录的处理程序。
- --no-summary
排除执行后的总结。
- -summary
包括执行后的总结。
- -o, –outfile
写入给定的文件,而不是使用stdout。
- –q, –quiet
别名用于 -no-snippets -no-source。
- –s, –no-source
排除与步骤一起打印文件和步骤定义的行。
- –show-source
包括打印文件和步骤的定义行以及步骤。这是一个内置的特性,可以推翻配置文件中的设置。
- --stage
描述了测试的当前阶段。阶段名称被用作环境文件的名称缀,以及步骤的目录。
- –stop
遇到第一次失败后终止执行测试。
- -t, -tags
在执行中包括具有标签的特性/场景,这些标签与TAG_EXPRESSION相同。
- -T, –no-timings
排除打印每个步骤的执行时间。
- –show-timings
在控制台中捕获每个步骤完成所需的时间,单位是秒。这是一个内建的特性,可以推翻配置文件的设置。
- -v, –verbose
显示加载的特性和文件。
- -w, –wip
执行具有wip标签的方案。此外,我们必须使用普通格式化,不记录stdout或日志输出,并在第一次失败后终止。
- -x, –expand
扁平化输出中的方案大纲表。
- --LANG
利用英语以外的语言的关键词。
- --lang-list
显示所有存在于-lang中的语言。
- --lang-help
显示为某一语言获得的所有翻译。
- –tags-help
显示标签声明的帮助。
- –version
显示版本。
- junit -directory
这是存储Junit报告的目录位置。
- --show-skipped
在控制台中打印时包括跳过的步骤。这是一个内建的特性,可以推翻配置文件的设置。