If you think about tests as the last thing you do you’re missing out on some of the biggest benefits of testing. You can learn a lot about what your code SHOULD do by thinking about your tests first.