Pros:
More reusable code and easier debugging.
Reduced cost for testing and bug-fixing.
Increased efficiency of code improvement and maintenance...
For further actions, you may consider blocking this person and/or reporting abuse
Good one - thank you! Besides all the pros, the main disadvantage is the first point that you've listed here is the most difficult one in unit testing. Of course, each one holds a different opinion for a quality product release. That's true. I agree.