Огурец - Основы работы с HTML - PullRequest
1 голос
/ 27 февраля 2012

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

https://github.com/cucumber/cucumber/issues/113#issuecomment-1997654

Я сделал следующее:

  • Скопировал файл html.rb в мою функцию / службу поддержки и переименовал его в my_html.rb
  • Изменен метод before_steps для использования @builder << '' </li>
  • Изменено определение класса в файле с HTML на MyHtml
  • Попытка вызвать средство форматирования с помощью 'cucumber -d -f Cucumber :: Formatter: MyHtml'

но я получаю

no such file to load -- cucumber:formatter:my_html
Error creating formatter: Cucumber:Formatter:MyHtml (LoadError)

, поэтому я пытаюсь указать сам файл, но получаю ту же ошибку.

Я относительно плохо знаком с огурцом и объектной ориентацией, поэтому мой простой вопрос - как мне заставить это работать?

Я считаю, что моя среда в порядке. У меня есть файл env.rb и hooks.rb в той же директории features / support, что и в порядке.

Кроме того, как только я увижу его, чтобы узнать, где находится файл, нужно ли мне изменять операторы require, поскольку эти (относительные) ссылки не существуют в моем каталоге features / support ..

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 21 ноября 2017

Простой способ взломать отчет HTML использует следующую команду после создания отчета.

sed -e "s/<\/script><\/div><\/body><\/html>/\$(function(){\$('.keyword').click();});<\/script><\/div><\/body><\/html>/g" report.html > report2.html

Это работает для меня.

0 голосов
/ 28 февраля 2012

Вы, похоже, пропустили двоеточие, то есть вместо

cucumber -d -f Cucumber::Formatter:MyHtml

попытайтесь

cucumber -d -f Cucumber::Formatter::MyHtml
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...