Есть ли хороший способ поделиться своими особенностями огурца с вашими клиентами? - PullRequest
2 голосов
/ 04 августа 2010

Я ЛЮБЛЮ огурец, мои клиенты тоже его любят.

Насколько я знаю, в настоящее время нет хорошего способа поделиться своими возможностями с вашими клиентами.У нас, ботаников, есть комплекты TextMate или NetBean, которые дают нам приятную подсветку синтаксиса - мои клиенты не так уж и много.

Мне бы очень хотелось, чтобы что-то было размещено на features.myclientsapp.com был бы организован приятный размеченный вид возможностей приложения.Может быть, в качестве бонуса обзорная страница с% покрытием, какие шаги проходят.В идеале это будет выглядеть как Rack Engine.

Если я получаю жадную интеграцию с git для просмотра контроля версий и способ получения отзывов от клиентов.

Кто-нибудь знает очто-нибудь, что может сделать это?Какие еще стратегии есть у людей при обмене там файлами функций со своими клиентами / пользователями?

Ответы [ 5 ]

6 голосов
/ 05 августа 2010

Я работал над этим, и это то, что я придумал. Это менее известная особенность, что огурец может быть выведен в довольно хорошем HTML. У меня есть пространство имен этой задачи как часть большого списка задач, который запускается с rake doc:features и включает в себя все rdoc для приложения и README для приложения и т. Д.

desc "runs cucumber features and outputs them to doc/cucumber as html"
task :html do 
  Dir.glob("features/*.feature").each do |story|
    system("cucumber", 
           "#{story}", 
           "--format=html", 
           "-o", 
           "doc/cucumber/#{story.gsub(/features\/(\w*).feature/, '\1.html')}")
  end
end

тогда вам решать, как вы хотите обслужить их. Я писал некоторые задачи, которые связывают эту задачу с другими, чтобы создать документацию, а затем подать ее вместе с жемчужиной подачи. http://github.com/jlong/serve но есть и много других вариантов. другие опции включают запуск функций на сервере ci, размещение этих файлов функций в каталоге для просмотра и т. д.

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

1 голос
/ 05 августа 2010

Мне очень нравится эта идея.Что вы думаете об использовании this-fork из metric_fu , который утверждает, что объединяет огурец с rcov и другими симпатичными графами.

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

0 голосов
/ 04 июля 2013

features2html - это скрипт, который создает автономный файл HTML из всех файлов объектов Cucumber в папке.

PS Предупреждение о саморекламе :) DS

0 голосов
/ 18 ноября 2011

I новый сервис, который выглядит многообещающе: Приправа

Хотя это закрытая бета-версия, и я не смог получить доступ. Но за кем нужно следить.

0 голосов
/ 10 февраля 2011

Я только что нашел Viewcucumber . Я еще не использовал его, так как в настоящее время он не поддерживает огурец 0.10.0, но я буду следить за ним - выглядит великолепно.

...