RSpec में इट ब्लॉक और निर्दिष्ट ब्लॉक में क्या अंतर है?
subject { MovieList.add_new(10) }
specify { subject.should have(10).items }
it { subject.track_number.should == 10}
वे एक ही काम करने लगते हैं। बस जाँच सुनिश्चित करने के लिए।
जवाबों:
विधियां समान हैं ; वे आपके परीक्षण के शरीर के आधार पर अंग्रेजी अच्छे में पढ़ा जाने वाला चश्मा बनाने के लिए प्रदान किए जाते हैं। इन दोनों पर विचार करें:
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
it
औरspecify
समान तरीके हैं। आप देख सकते हैं कि वे यहाँ स्रोत में कहाँ परिभाषित हैं ।