在
RSpec(特别是
rspec-mocks),Message Expectations和
Test Spies之间有什么区别?它们看似相似,并且在自述文件中作为单独的部分出现在彼此旁边.
即有什么区别:
expect(validator).to receive(:validate) # message expectation
和
expect(validator).to have_received(:validate) # test spy