我开始阅读一本关于 rSpec 的书,作为我测试 Rails 应用程序的基本介绍。我开始编写测试,例如:
it 'is valid with a name' do
coaster = FactoryGirl.build(:coaster)
expect(coaster).to be_valid
end
但是后来有人把我指向了应该,现在可以编写如下测试:
it { should validate_presence_of(:name) }
注意:我意识到发布的两个测试并不相同,只是每种类型的示例。
我需要澄清的是,Shouda 是 rSpec 的替代品还是应该是它的插件?
其他人会怎么做?总体而言,Shouda 测试似乎更简单、更短。
基本上任何想法和评论都会有所帮助。