gpt4 book ai didi

ruby - stub 和 rspec 旧语法的问题

转载 作者:数据小太阳 更新时间:2023-10-29 08:37:26 25 4
gpt4 key购买 nike

我正在编写一些代码并使用 rspec,但收到一个语法过时的警告,我不太清楚应该如何编写它?

it "should calculate the value correctly" do 
mock_cards = [Card.new(:clubs, 5), Card.new(:diamonds, 10)]
hand = Hand.new
hand.stub(:cards) { cards } #stub out cards and have it return cards
expect(hand.value).to eq (15)
end

错误信息如下:Using stub from rspec-mocks' old :should syntax without explicitly enabled the syntax is deprecated.使用新的 :expect 语法或显式启用 :should 代替。

最佳答案

改为这样做:

allow(hand).to receive(:cards) { cards }

https://github.com/rspec/rspec-mocks#method-stubs

关于ruby - stub 和 rspec 旧语法的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050261/

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