版本 3 中的格式化程序
behat formatters in version 3
v3 behat 似乎已经更改了配置 yml 中的格式化程序选项。不再有 formatter 部分,只有 formatters 部分。
我想要的是去掉默认输出中的注释,比如
# FeatureContext::iSetTheParameterTo()
因为他们是
1.默认黑底黑字
2. 如果行变长,则使输出崩溃。
任何人都可以提供要在配置中设置的确切参数或至少 link 文档吗?
你需要设置paths: false
我看到 official documentation 没有提到,但你可以按照我的配置,它是这样工作的;-)
default:
formatters:
pretty:
verbose: true
paths: false
snippets: true
我知道这并不能完全回答 OP 问题,但它确实解决了问题中的第 1 点,即黑色评论中的黑色。这让我发疯,试图弄清楚如何将它更改为其他东西(任何东西)w/o 完全删除它们(或者更糟糕的是,切换到浅色终端 BG!)
这对我有用。
Behat 版本:3.7.0
default:
formatters:
pretty:
output_styles:
comment: [ cyan ]
可在此处找到完整的元素列表:https://github.com/Behat/Behat/blob/v3.7.0/src/Behat/Behat/Output/Printer/ConsoleOutputFactory.php#L38-L61
如果您觉得您已经点击了足够多的链接到达这里,这里是定义。
/**
* Returns default styles.
*
* @return OutputFormatterStyle[string]
*/
private function getDefaultStyles()
{
return array(
'keyword' => new OutputFormatterStyle(null, null, array('bold')),
'stdout' => new OutputFormatterStyle(null, null, array()),
'exception' => new OutputFormatterStyle('red'),
'undefined' => new OutputFormatterStyle('yellow'),
'pending' => new OutputFormatterStyle('yellow'),
'pending_param' => new OutputFormatterStyle('yellow', null, array('bold')),
'failed' => new OutputFormatterStyle('red'),
'failed_param' => new OutputFormatterStyle('red', null, array('bold')),
'passed' => new OutputFormatterStyle('green'),
'passed_param' => new OutputFormatterStyle('green', null, array('bold')),
'skipped' => new OutputFormatterStyle('cyan'),
'skipped_param' => new OutputFormatterStyle('cyan', null, array('bold')),
'comment' => new OutputFormatterStyle('black'),
'tag' => new OutputFormatterStyle('cyan')
);
}
v3 behat 似乎已经更改了配置 yml 中的格式化程序选项。不再有 formatter 部分,只有 formatters 部分。
我想要的是去掉默认输出中的注释,比如
# FeatureContext::iSetTheParameterTo()
因为他们是
1.默认黑底黑字
2. 如果行变长,则使输出崩溃。
任何人都可以提供要在配置中设置的确切参数或至少 link 文档吗?
你需要设置paths: false
我看到 official documentation 没有提到,但你可以按照我的配置,它是这样工作的;-)
default:
formatters:
pretty:
verbose: true
paths: false
snippets: true
我知道这并不能完全回答 OP 问题,但它确实解决了问题中的第 1 点,即黑色评论中的黑色。这让我发疯,试图弄清楚如何将它更改为其他东西(任何东西)w/o 完全删除它们(或者更糟糕的是,切换到浅色终端 BG!)
这对我有用。
Behat 版本:3.7.0
default:
formatters:
pretty:
output_styles:
comment: [ cyan ]
可在此处找到完整的元素列表:https://github.com/Behat/Behat/blob/v3.7.0/src/Behat/Behat/Output/Printer/ConsoleOutputFactory.php#L38-L61
如果您觉得您已经点击了足够多的链接到达这里,这里是定义。
/**
* Returns default styles.
*
* @return OutputFormatterStyle[string]
*/
private function getDefaultStyles()
{
return array(
'keyword' => new OutputFormatterStyle(null, null, array('bold')),
'stdout' => new OutputFormatterStyle(null, null, array()),
'exception' => new OutputFormatterStyle('red'),
'undefined' => new OutputFormatterStyle('yellow'),
'pending' => new OutputFormatterStyle('yellow'),
'pending_param' => new OutputFormatterStyle('yellow', null, array('bold')),
'failed' => new OutputFormatterStyle('red'),
'failed_param' => new OutputFormatterStyle('red', null, array('bold')),
'passed' => new OutputFormatterStyle('green'),
'passed_param' => new OutputFormatterStyle('green', null, array('bold')),
'skipped' => new OutputFormatterStyle('cyan'),
'skipped_param' => new OutputFormatterStyle('cyan', null, array('bold')),
'comment' => new OutputFormatterStyle('black'),
'tag' => new OutputFormatterStyle('cyan')
);
}