Хороший вывод файлов функций Gherkin - PullRequest
22 голосов
/ 08 ноября 2011

Мы создаем спецификацию в Gherkin, и мы хотели бы представить файлы функций заинтересованным сторонам бизнеса.Как мы можем экспортировать все наши файлы функций в какой-то «красивый» формат?

Например:

  • Создать документ, содержащий все функции
  • ИЛИ интегрировать функции в другую документацию
  • ИЛИ опубликовать файлы объектов в Интернетепортал (красиво отформатированный)

Ответы [ 5 ]

12 голосов
/ 09 ноября 2011

Лучшее, что я видел до сих пор, это Соленья; http://github.com/picklesdoc/pickles

Это работа в процессе, но уже хорошо выглядит. Пожалуйста, оставьте свой отзыв о GitHub

3 голосов
/ 28 января 2012

Наша команда в настоящее время использует relish , проект кода для удобного форматирования ваших корнишонов на веб-сайте.

Однако у него есть некоторые недостатки - он только "бесплатный в бета-версии", но это все еще может дать вам некоторые идеи.

Приятной особенностью пристрастия является то, что ваша команда разработчиков может выбрать подтолкнуть корнишонов, когда они будут готовы, и заинтересованным сторонам не нужноуправлять / получать новые электронные письма / документы и т. д. - они могут просто обновить веб-страницу проекта.

2 голосов
/ 15 ноября 2011

Почему вы думаете, что хотите это сделать?

Я бы сказал, что прелесть bdd в том, что он предоставляет повсеместный язык для заинтересованных сторон, тестировщиков и разработчиков.Его можно использовать в любой части цикла тестирования для описания необходимых функций и сценариев, которых они придерживаются.С помощью файла функций стиля огурца в виде простого текстового файла он может быть отредактирован непосредственно заинтересованным лицом и перенесен обратно в хранилище исходного кода.Вы можете буквально взять новые сценарии из бизнеса и подтвердить, какие функции должны работать, прежде чем писать одну строку кода.

Предоставляя другой формат для этих файлов, вы мешаете простоте, с которой данные могут пересекать эти мосты.,Да, вы можете предварительно настроить его и сгруппировать все функции вместе в текстовый документ и т. Д., Но при этом вы потеряете возможность напрямую брать набор сценариев прямо из бизнеса и демонстрировать, что кодовая база «работает» для них.

Итак, я бы предположил, что наилучший формат для представления заинтересованным сторонам бизнеса точно такой же, как и формат, в котором они уже находятся.

Тем не менее, рассматривали ли вы вопрос об изменении участника ваших тестов.Даже если функции все еще отображаются в виде обычного текста, бегун, такой как concordion или Concordion.net , предоставит вам очень симпатичное отображение тестового прогона.

1 голос
/ 11 марта 2015

Еще один вариант, который не требует никаких технических навыков.Похож на другой ответ здесь, но специально предназначен для бизнеса, а не технических заинтересованных сторон.Это расширение Chrome, которое автоматически форматирует любой файл * .feature, открытый в Chrome.Смотрите примеры и устанавливайте здесь: Просмотрщик файлов Pretty Gherkin

0 голосов
/ 12 сентября 2014

Попробуйте Gherkin Viewer

Для этого я собрал расширение Chrome, так как мне не нравилась идея экспорта / повторной публикации файлов объектов.Это позволяет вам просматривать исходную истину:)

https://chrome.google.com/webstore/detail/gherkin-viewer/lfckgakamnfdbanfefglincnckfnlapp?hl=en-GB

Посмотрите, работает ли она для вас.Источник на GitHub, очень простое начало, если кто-то хотел бы внести свой вклад. Будем очень благодарны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...