How does one defend "Pragmatic Unit Testing" over "Through Unit Testing"
To me it seems like the assumption that a developer can guess what needs to be tested puts a lot of faith on a human. If I, as a developer, was so good at writing code that I knew what needed testing, it implies why bother testing at all? I know, as a developer, where my errors will occur in the first place, just don't make the errors in the first place.