gpt4 book ai didi

ruby - 如何配置 Rspec 以在 stub 或模拟不存在的方法时引发错误?

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

当我尝试 stub /模拟一个不存在的方法时,有没有一种方法可以配置 RSpec 以引发错误。

所以,如果我有课

class A
def foo
end
end

然后我写了类似的东西:

describe A do
describe '#foo' do
it 'foos' do
expect(subject).to receive(foo2)
# fire
subject.foo
end
end
end

然后 RSpec 将在第一行失败

expect(subject....

通过告诉我 :foo2 不是 subject 响应的消息。

最佳答案

此功能在 rspec-fire gem 中引入并且最近被移植到 RSpec 3(目前处于测试阶段),如 this github issue 中所述.它记录在 https://relishapp.com/rspec/rspec-mocks/docs/verifying-doubles

关于ruby - 如何配置 Rspec 以在 stub 或模拟不存在的方法时引发错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21838217/

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