它与RSpec中的块和指定块之间的区别

它和RSpec中的指定块有什么区别?

subject { MovieList.add_new(10) } specify { subject.should have(10).items } it { subject.track_number.should == 10} 

他们似乎做同样的工作。 只要检查一下就可以了。

方法是一样的 ; 他们提供的基础上,你的testing的基础上,使英语更好的规格阅读。 考虑这两个:

 describe Array do describe "with 3 items" do before { @arr = [1, 2, 3] } specify { @arr.should_not be_empty } specify { @arr.count.should eq(3) } end end describe Array do describe "with 3 items" do subject { [1, 2, 3] } it { should_not be_empty } its(:count) { should eq(3) } end end