如何在Rails 3应用程序中设置和使用Shoulda,Factory_Girl和Cucumber?

时间:2010-05-03 17:11:25

标签: ruby-on-rails cucumber bdd shoulda factory-bot

我能够得到我喜欢的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!

0 个答案:

没有答案