我一直在关注rspec书籍,以了解更多关于黄瓜和rpsec的知识。但我真正不明白的是下面这几行话以及评论:
messenger = mock("messenger").as_null_object
game.start(%w[a b c d])
messenger.should_receive(:puts).with("bbbb") # 1st line
game.guess(%w[a b c d]) # 2nd line
module Game
#...
def guess(guess)
@messenger.puts "bbbb"
end
end我的问题是:我希望1线应该是第二和反向,就像我们说的“游戏开始,如果你猜到,那么你应该收到这个”,但它不是那样工作。
发布于 2012-08-04 05:16:05
.should_receive在执行所有语句后查找调用。
https://stackoverflow.com/questions/11805973
复制相似问题