我开始阅读一本关于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) }
注意:我发现发布的两个测试不一样,只是每种类型的例子。
我需要澄清的是,是否应该替代rSpec或者应该是它的插件吗?
其他人会采用哪种方式? Shoulda测试看起来更简单,更短。
基本上任何想法和评论都会有所帮助。
答案 0 :(得分:1)
应该只为RSpec添加其他匹配器。
http://rubydoc.info/github/thoughtbot/shoulda-matchers/master/frames
答案 1 :(得分:0)