С чего начать в новом простом блог-приложении, использующем Cucumber для управления дизайном? - PullRequest
1 голос
/ 11 ноября 2011

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

Если я начну с самой очевидной главной страницы, я должен начать с чего-то вроде:

Feature:  Reading blogs
In order to read a blog entry
As a user
I want to be able to click on a blog title 

Scenerio: Viewing a blog
Given there is a blog title called "abc"
And I am on the homepage
When I follow "abc"
Then I should see "abc"

Теперь мне нужно будет создать контроллер, действие для индекса и страницу просмотра блога.

Тогда модели и т. Д. Тогда нужно ли мне как-то создавать фиктивные данные? Работает ли огурец с моей тестовой базой данных?

1 Ответ

1 голос
/ 16 ноября 2011

Это довольно хороший начальный сценарий.Отсюда вы, вероятно, создадите контроллер и модель (протестируйте модель с помощью RSpec; сценария Cucumber достаточно для тестирования контроллера).Для примеров данных вы, вероятно, захотите использовать Factory Girl с возможными добавлениями Pickle и ffaker;Огурец работает с вашей тестовой базой данных.Огромные документы по огурцовым рельсам и вики по огурцам многое объясняют.

...