gpt4 book ai didi

ruby - rspec yield block ,但调用原始

转载 作者:数据小太阳 更新时间:2023-10-29 07:47:54 24 4
gpt4 key购买 nike

所以我有以下内容:

foo.each do |f|
f.begin
do_stuff
do_more_stuff
end
end

然后我通过调用 and_yield() 来模拟 f 对象。我希望能够通过将原始 block { do_stuff do_more_stuff } 传递给 begin 方法来测试 begin 方法,而不是模拟实现....我不能只让 begin 方法在 mock 上被调用而不至少 stub ,所以怎么办我愿意?

最佳答案

同样,我发现了一个未记录的功能:

allow(thing).to receive(:foo) do |_, &block|
block.call
end

叹息....

关于ruby - rspec yield block ,但调用原始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26366799/

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