Do you really step through the debugger to see if something works?
When a test fails it can be difficult to pinpoint where in the pipeline it's failing. Using a debugger and setting break points is really helpful to help find the location where things are going wrong.
So you debug it then you write the tests? Or you write the tests first then you debug? Because you gotta debug it at some point.