Próbuję sprawdzić, czy tablica zawiera inny (rspec 2.11.0)Jak powinna wyglądać tablica rspec? kolejna tablica
test_arr = [1, 3]
describe [1, 3, 7] do
it { should include(1,3) }
it { should eval("include(#{test_arr.join(',')})")}
#failing
it { should include(test_arr) }
end
Jest to wynik rspec Spec/test.spec ..F
Failures:
1) 1 3 7
Failure/Error: it { should include(test_arr) }
expected [1, 3, 7] to include [1, 3]
# ./spec/test.spec:7:in `block (2 levels) in <top (required)>'
Finished in 0.00125 seconds
3 examples, 1 failure
Failed examples:
rspec ./spec/test.spec:7 # 1 3 7
Zawiera rspec mehod, nie akceptuje argumentu tablicowego, czy jest lepszy sposób na uniknięcie "eval"?
bardzo interesujący odnośnik – GioM
OMG! To oszałamiające ... poważne, jest to naprawdę przydatne w specyfikacjach, nie znałem # include obsługiwanej listy argumentów. Dziękuję Ci! –