Joe and Ben discuss the benefits and drawbacks of isolated unit testing.
Additional reading:
Mocks Aren't Stubs
GOOS
This is a companion discussion topic for the original entry at https://thoughtbot.com/upcase/videos/isolated-unit-testing
One thing I was hoping would be touched on is the coupling to implementation that mocking can create, any thoughts?
At 8:45, line 18 I believe you should be injecting the mailing_list
collaborator in addition to user
?
Signup.new(user, mailing_list).create
Otherwise, the unit/system under test wouldn’t know what a mailing_list
was in case anyone got confused by that.