gpt4 book ai didi

ruby-on-rails - Rspec 3 中 Rspec any_instance 的新等价物是什么?

转载 作者:行者123 更新时间:2023-11-28 19:39:48 43 4
gpt4 key购买 nike

通常在我的 Rails Controller 测试中,我会在 { Website.any_instance.stub(:save).and_return(false) } 之前执行 来测试记录未保存时会发生什么。看起来 any_instance 随 Rspec 3 一起消失了。

我尝试在 Rspec 3 中使用 before { allow(Website).to receive(:save).and_return(false) } ,但现在出现此错误:

Website(id: integer, ...) does not implement: save

Rspec 3 是否可以替代非常有用的 any_instance

最佳答案

试试这个

allow_any_instance_of(Website).to receive(:save).and_return(false)

例如:https://github.com/rspec/rspec-mocks#settings-mocks-or-stubs-on-any-instance-of-a-class

关于ruby-on-rails - Rspec 3 中 Rspec any_instance 的新等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24498469/

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