Reading this question has helped me solidify some of the problems I\'ve always had with unit-testing, TDD, et al.
Since coming across the TDD approach to development I k
I'd say you need mainly two things to test, and they go hand in hand:
I myself haven't mastered the art of unit testing (and i'm far from it), but this is where my main efforts are going currently. The problem is that i still don't design for tests, and as a result my code has to bend backwards to accomodate...