我能够得到我喜欢的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场景,创建工厂,然后在单元测试中使用带有Shoulda声明的工厂的过程吗?我已经看到所有这些东西的零碎碎片散落在博客上,但由于Rails3的移动速度,我很难找到一个明确的来源,我自己的尝试一直没有成功和令人沮丧。我没有提供我的错误消息,而是希望有人可以通过一个简洁的方法来向我展示它是如何工作的。这可能是http://guides.rails.info测试部分的一个很好的补充。
也许资源可能是:bundle exec rails generate scaffold task description:string notes:text project_id:integer due:date complete:boolean
当然只使用Cucumber。
非常感谢你们所有人仍在学习并试图关注tdd / bdd!