Как создать приложение Rails с помощью огурца - PullRequest
0 голосов
/ 23 марта 2011

Я новичок в огурце.Я хочу создать на примере приложения с использованием огурца.Я работаю на ОС Windows 7.Может ли кто-нибудь направить меня?

Спасибо.

Ответы [ 3 ]

0 голосов
/ 24 марта 2011

Я думаю, что это две отдельные проблемы:

  1. Создание приложения Rails в Windows

  2. Создание приложения Rails с Cucumber (с использованием принциповпродвигается Cucumber, как BDD, спецификация по примеру и рабочий процесс извне)

Создание приложения Rails в Windows

Существует множество учебных пособий, лучшая отправная точка вероятно: Начало работы с Rails в руководствах по Rails.Тем не менее, официальный совет там использует виртуальную машину с Linux: -)

Вот хорошая ветка с советами по запуску Rails под Windows .

Создание приложения Rails с Cucumber

Необычным примером этого является Книга Rails 3 в действии Мэннинга.

Эта книга действительно превосходна впоказывающий, как создать приложение снаружи с помощью Specification by Example с использованием Cucumber.

В каждой главе книги реализована новая функция.Там почти нет скриншотов, объясняющих эти функции.Вместо этого авторы используют сценарии Cucumber в начале каждой главы, чтобы точно указать желаемое новое поведение, которое является темой данной главы.Затем они показывают и объясняют необходимые шаги и код, необходимый для реализации функциональности.

Это лучший пример, который я нашел для использования Cucumber с Rails на данный момент.Это также действительно хороший пример того, как Specification by Example может быть использован для построения общего понимания - поскольку обучение - это разделение понимания.Тем не менее, сценарии, описанные в книге, фокусируются на определении поведения на уровне пользовательского интерфейса ... что обычно не является наилучшей практикой.Но для обучения Rails это здорово.

Rails 3 в действии все еще в программе раннего доступа.Я не знаю, где находятся официальные источники.Но когда вы выполняете поиск в GitHub, вы уже находите разные реализации примера приложения (Tiketee):

https://github.com/rubykr/ticketeehttps://github.com/oMartell/ticketee-rails-3-in-actionhttps://github.com/rails3book/ticketee

0 голосов
/ 10 мая 2011

Я нашел интересное видео для веб-трансляции, которое делает именно это.

Основная процедура - определить пару функций в огурце.(на самом деле язык корнишона)

  1. Запустить огурец

  2. Исправить ошибки

Повторить 2 шагапока у вас нет работающего приложения.

В нем используются несколько драгоценных камней RoR, таких как webrat и rspec.

http://railscasts.com/episodes/155-beginning-with-cucumber

0 голосов
/ 23 марта 2011

Здесь это руководство, как это сделать.

...