Khi tôi chạy thử nghiệm với stub_chain, tôi sẽ nhận được cảnh báo không dùng nữa.Làm thế nào để tránh cảnh báo không dùng nữa cho stub_chain trong RSpec 3.0?
describe "stubbing a chain of methods" do
subject { Object.new }
context "given symbols representing methods" do
it "returns the correct value" do
subject.stub_chain(:one, :two, :three).and_return(:four)
expect(subject.one.two.three).to eq(:four)
end
end
end
Deprecation Cảnh báo: Sử dụng stub_chain
từ cũ cú pháp :should
rspec-mocks' không cho phép một cách rõ ràng cú pháp bị phản đối. Sử dụng cú pháp mới :expect
hoặc bật rõ ràng :should
thay thế.
Cảnh báo này có thể tránh được như thế nào?
+1 Cảm ơn bạn đã làm rõ. Hoàn toàn bỏ lỡ điều đó. –
Xem [liên quan đến cách làm việc năm 2015/2016] (http://stackoverflow.com/questions/28050261/issue-with-stubs-and-rspec-old-syntax). –