Antworten:
Die Methoden sind die gleichen ; Sie werden bereitgestellt, um das Lesen von Spezifikationen auf Englisch basierend auf Ihrem Testkörper zu verbessern. Betrachten Sie diese beiden:
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
undspecify
sind identische Methoden. Sie können hier in der Quelle sehen, wo sie definiert sind .