2011-09-18 17 views

cevap

13

Her iki sürüm 2'de ve v1.3.2'de, bunlar birbirinin yalnızca takma adlarıdır. RSpec 2 v2.6, stub! Ancak v1.1.4 içinde stub

https://github.com/rspec/rspec-mocks/blob/master/lib/rspec/mocks/methods.rb#L12

, stub bir takma sırasında v1.3.2 stub olarak stub!

https://github.com/dchelimsky/rspec/blob/v1.3.2/lib/spec/mocks/methods.rb#L12

bir takma mock için bir takma addır ve stub! ayrı bir yöntemdir. Dokümanlardan, bu erken sürümdeki stub!, mevcut nesnelere "kısmi alay" oluşturma yöntemleri eklemek için kullanıldı.

açıklama:
https://github.com/dchelimsky/rspec/blob/1.1.4/lib/spec/mocks.rb#L43

tanımlar:
https://github.com/dchelimsky/rspec/blob/1.1.4/lib/spec/mocks/spec_methods.rb#L27
https://github.com/dchelimsky/rspec/blob/1.1.4/lib/spec/mocks/methods.rb#L12

İlgili konular