OK, so say you have some test that creates a foobar object and invokes the method baz, which does some stuff that you care about. The test fails. What do you do? Do you pick apart the implementation of baz in the REPL, or do you add some print statements inside baz?
The second option is easier. You obviously remove them once your understanding (and tweaking) of the code leads to a passing test.