форматировщики behat в версии 3

С v3 behat, похоже, изменил параметры форматирования в config yml. Раздела форматировщика больше нет, а есть только форматировщики. Я хочу избавиться от комментариев в выводе по умолчанию, таких как # FeatureContext::iSetTheParameterTo(), потому что они 1. по умолчанию черный на черном 2. сбой вывода, если строки становятся длиннее.

Может ли кто-нибудь предоставить точные параметры для установки в конфиге или хотя бы ссылку на их документацию?


person Michael Rupp    schedule 27.02.2015    source источник


Ответы (2)


вам нужно установить paths: false

Я вижу, что в официальной документации это не упоминается, но вы можете следить за моими конфигурации, так работает ;-)

default: formatters: pretty: verbose: true paths: false snippets: true

person Tominek    schedule 27.02.2015
comment
Каким должен быть синтаксис, если мне нужно добавить также средство форматирования junit? Спасибо! - person jorgetutor; 24.05.2017

Я знаю, что это не совсем ответ на вопрос 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')
        );
    }
person ZhuRenTongKu    schedule 04.07.2021