Я работал над этим, и это то, что я придумал. Это менее известная особенность, что огурец может быть выведен в довольно хорошем 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 должно быть более надежным и частью центрального набора функций огурца.