Я могу получить свой Gemfile так, как мне нравится:
# Gemfile
source "http://gemcutter.org"
gem "rails", :git => "git://github.com/rails/rails.git"
git "git://github.com/rails/arel.git"
git "git://github.com/rails/rack.git"
gem "sqlite3-ruby"
group :test do
gem "shoulda", :git => "git://github.com/thoughtbot/shoulda.git", :branch => "rails3"
gem "factory_girl", :git => "git://github.com/thoughtbot/factory_girl.git", :branch => "rails3"
gem "capybara"
gem "database_cleaner"
gem "cucumber-rails"
end
Тогда, конечно, bundle install
С этого момента кто-нибудь сможет провести меня через процесс генерации сценария Cucumber, создания Фабрики, а затем использования фабрики с объявлениями Следует в модульном тесте? Я видел частички всего этого, разбросанные по блогам, но из-за скорости, с которой движется Rails3, мне трудно найти точный источник, и мои собственные набеги были неудачными и разочаровывающими. Вместо того, чтобы предоставлять свои сообщения об ошибках, я надеялся, что кто-то может просто провести меня с чистого листа, чтобы показать, как все это работает. Это, вероятно, будет хорошим дополнением к http://guides.rails.info разделу тестирования.
Возможно, ресурс может быть: bundle exec rails generate scaffold task description:string notes:text project_id:integer due:date complete:boolean
конечно, только с использованием огурца.
Большое спасибо от имени всех нас, которые все еще учатся и пытаются следовать tdd / bdd!