Ruby 在RSpec中,存根和!存根呢?

Ruby 在RSpec中,存根和!存根呢?,ruby,rspec,rspec2,Ruby,Rspec,Rspec2,我已经看过很多次了,从来没有真正停下来质疑它。现在我想知道存根和存根之间是否有区别 有吗?还是历史?这是存根!你的意思是它只会存根一次?并返回到正常的方法调用?在版本2和v1.3.2中,它们只是彼此的别名。在v1.3.2中,存根是存根的别名 在RSPEC2的v2.6中,stub是存根的别名 但是在v1.1.4中,stub是mock和stub的别名是一个单独的方法。从文档中可以看出,stub用于向现有对象添加方法,创建“部分模拟” 解释: 定义:

我已经看过很多次了,从来没有真正停下来质疑它。现在我想知道存根和存根之间是否有区别


有吗?还是历史?这是存根!你的意思是它只会存根一次?并返回到正常的方法调用?

在版本2和v1.3.2中,它们只是彼此的别名。在v1.3.2中,存根是存根的别名

在RSPEC2的v2.6中,
stub
是存根的别名

但是在v1.1.4中,
stub
mock
stub的别名是一个单独的方法。从文档中可以看出,
stub用于向现有对象添加方法,创建“部分模拟”

解释:

定义: