Ok, I know I am going out on a limb making a statement like that, so my question is for everyone to convince me I am wrong. Take this scenario:
I have method A, which ca
I think the major reasons are:
1: unit-level tests give you more information about what's failing.
2: you can't run integration tests until your components are integrated. The sooner you find a bug, the easier/cheaper it is to fix.