👋

RSpec-モック使用時の同一メソッドの処理分岐

2024/05/09に公開

カウントごとに異なる処理を適用

mock_cnt = 0
allow(MOCK).to receive(:execute) do
mock_cnt += 1
if mock_cnt == 1
(1回目の処理)
elsif mock_cnt == 2
(2回目の処理)
else
(そのほか)
end
end

Discussion