2011-11-12 18 views

cevap

8

şey:

test_method.values_at("key1", "key2").should_not include(nil) 
+1

Bu, hash değerinden birinin aslında 'nil' olması durumunda işe yaramaz. hash.keys.should = ~ [: key1,: key2] 'hile yapmalı. –

9

ben yazmak istiyorum:

describe MyObject do 
    describe "#my_method" do 
    subject(:my_method) { MyObject.new.my_method } 

    it { is_expected.to be_a_kind_of(Hash) } 
    specify { expect(my_method.keys).to include(:key1, :key2) } 
    specify { expect(my_method.values).not_to include(nil) } 
    end 
end 

Size, "anahtarındaki2" "anahtar1" tırnak içinde tuşlarını kullanmak zorunda olduğunu ortaya çıkabilir. Aksi halde hata verebilir.

İlgili konular