Testing
Building that First Test
One of the hardest parts of TDD is writing that first test. There is so much stacked against you, with many questions you have to answer. At what level should I be testing? Should this be an integration test or a unit test? What do all the test levels mean