So I'm learning TDD and will move on to BDD. I've always been more 'code' than 'plan' when programming. I think there's actually a fine line between the two.

Plan too much and nothing gets done. Code too much and nothing gets planned.

Obviously writing Unit Tests falls more in the plan category, but I'm determined to get to a level of rock-solid design and build all of my applications with strong foundations. After all, what good is an application if it's built on sand, so to speak?

By the way, finding anything on writing Unit Tests for iOS in Xcode with SenTestingKit is surprisingly difficult. If anyone has any suggestions, please share.