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这个早期版本中的code>用于向现有对象添加方法,创建“部分模拟”
解释:
定义: