Вы можете расширить пользовательский класс из существующего HtmlFormatter
, чтобы явно установить свой HTML-шаблон.
PHP
namespace Behat\Behat\Formatter;
use Behat\Behat\Formatter\HtmlFormatter;
class MyHtmlFormatter extends HtmlFormatter {
/**
* The HTML template to use for formatting.
* @return string
*/
protected function getHtmlTemplate()
{
return '
<div id="behat">
{{content}}
</div>
';
}
// You can override any other methods of HtmlFormatter that you want
// to define custom behavior.
}
Затем обновите behat.yml
файл, указывающий на ваш пользовательский класс.
behat.yml (Необязательно - Требуется, только если вы не используете --format
в командной строке behat.)
default:
formatter:
name: Behat\Behat\Formatter\MyHtmlFormatter
Behat
Наконец, запустите behat
с помощью следующей команды:
behat --out out.html your_feature.feature
Если вы хотите указать этот форматер напрямую, выполните:
behat --format Behat\\Behat\\Formatter\\MyHtmlFormatter --out o.html
Обратите внимание, что вам нужно \\
для правильной отправки имени класса.