i make beer, music, and code. sometimes in that order.

why i test

it has been coming up in conversation frequently, so i’d like to give my perspective on why i believe testing is important. putting aside for the moment the importance of testing first and good vs bad tests, i’ll keep the focus on the mere existence of tests in your project.

one of the most advantageous benefits of testing is that it’s the collection of everything you and your team have learned about the domain. running your tests exercises your app for compliance with every single feature and against every single bug you’ve had. for me, this combined intelligence of the team ran against the code base is the primary advantage of including tests.