testing On the importance of manually maintained isolation for unit tests written in impure languages Background Why am I so caught up on testing? What is a unit test? What is a unit? The problems unit tests solve The importance of repeatability Difference from integration and other kinds