gpt4 book ai didi

ruby-on-rails - 如何避免 RSpec 3.0 中 stub_chain 的弃用警告?

转载 作者:行者123 更新时间:2023-12-03 08:09:41 26 4
gpt4 key购买 nike

当我使用 stub_chain 运行测试时,我会收到弃用警告。

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

弃用警告:
使用 stub_chain来自 rspec-mocks 的旧版 :should不推荐使用没有显式启用语法的语法。使用新 :expect语法或显式启用 :should反而。

如何避免这种警告?

最佳答案

RSpec.configure do |config|
config.mock_with :rspec do |c|
c.syntax = [:should, :expect]
end
end

请注意,它正在设置 rspec-mocks 语法,而不是 rspec-expectations 语法,正如 Paul 的回答所示。

关于ruby-on-rails - 如何避免 RSpec 3.0 中 stub_chain 的弃用警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20275510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com