The importance of isolation for unit tests written in impure languages
blog.cgiffard.com