"Here, then, are the guidelines for what to test: Incoming messages should be tested for the state they return. Outgoing command messages should be tested to ensure they get sent. Outgoing query messages should not be tested." (Sandi Metz, Practical Object-Oriented Design)
13 days ago