67
Aşağıdaki kod parçası almak için) (beklemek beklendiği gibi çalışır :Object.any_instance should_receive vs
expected: 1 time with any arguments
received: 0 times with any arguments
Bu çalışmayı alma() ile nasıl alabilirim?
+1. Hala durum. http://www.rubydoc.info/gems/rspec-mocks/RSpec/Mocks/ExampleMethods:expect_any_instance_of – johngraham
'allow_any_instance_of' kullanıyordum. Bu yöntemin bir takma adı mı? – rubyprince
@rubyprince Farklı davranış yöntemleri ile izin verme davranışları ve davranış için test yöntemleri beklemekten farklıdırlar. Örneğin, 'izin ver (my_obj) .to (: method_name) .and_return (true)' stubs 'my_obj.method_name()' eğer testte çağrılırsa, sadece 'true' döndürür. 'bekliyor (my_obj) .to (: method_name) .and_return (true)' herhangi bir davranışı değiştirmez, ancak "my_obj.method_name()" daha sonra çağrılmazsa başarısız olması için bir test beklentisi oluşturur. test edin veya doğru değil. – Saigo