使用v3,behat似乎更改了配置yml中的格式化程序选项。不再有格式化程序部分,而只有格式程序 有人能在配置中提供要设置的确切参数吗?或者至少为他们提供一个文档链接吗?
您需要设置paths: false
我可以看到官方文档没有提到这一点,但你可以按照我的配置,它是这样工作的;-)
default:
formatters:
pretty:
verbose: true
paths: false
snippets: true
我知道这并不能完全回答OP的问题,但它确实解决了问题中的第1点,即黑对黑的评论。这让我疯狂地试图弄清楚如何将其更改为其他东西(任何东西),而不完全删除它们(甚至更糟的是,切换到浅色终端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')
);
}