gpt4 book ai didi

ruby-on-rails - RSpec: should_receive 作为被规范的东西

转载 作者:行者123 更新时间:2023-11-28 21:05:55 25 4
gpt4 key购买 nike

我想使用 should_receive 作为 RSpec 规范的主题。换句话说,我不想测试 should ==,而是想测试另一个类接收方法调用。

我想写的是这样的:

describe '#methodOne' do

subject { ClassTwo }

it { should_receive(:methodTwo) }

ClassOne.methodOne

end

这可能吗?

最佳答案

有一些方法可以扭曲 RSpec 来做这样的事情,但它并没有按照预期的方式使用 RSpec。 should_receive 设置一个方法将被调用的模拟期望。对于单行 it 语法没有意义。

我建议您从基本的 describe/it 结构开始,只重构更高级的结构(主题,一行 it ) 当你有重复时。

关于ruby-on-rails - RSpec: should_receive 作为被规范的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11414958/

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