【发布时间】:2013-08-13 15:27:40
【问题描述】:
我开始阅读一本关于 rSpec 的书,作为我测试 Rails 应用程序的基本介绍。我开始编写测试,例如:
it 'is valid with a name' do
coaster = FactoryGirl.build(:coaster)
expect(coaster).to be_valid
end
但是后来有人指出我应该在 Shoulda 上写测试,比如:
it { should validate_presence_of(:name) }
注意:我意识到发布的两个测试并不相同,只是每种类型的示例。
我需要澄清的是,Shouda 是 rSpec 的替代品还是它的插件?
其他人会怎么做?总体而言,Shouda 测试似乎更简单、更短。
基本上任何想法和方法都会有所帮助。
【问题讨论】:
标签: ruby-on-rails testing rspec shoulda specifications