Tôi đang cố gắng để kiểm tra nếu một mảng bao gồm một (rspec 2.11.0)Mảng rspec nên bao gồm như thế nào? một mảng
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
này là kết quả rspec đặc tả/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
Các bao gồm rspec mehod không chấp nhận một đối số mảng, theres một cách tốt hơn để tránh "eval"?
liên kết rất thú vị – GioM
OMG! Đây là tâm-thổi ... nghiêm trọng, điều này thực sự thực sự hữu ích trong thông số kỹ thuật, tôi không biết # bao gồm danh sách các đối số được hỗ trợ. Cảm ơn bạn! –