" A system that is comprehensively tested and passes all of its tests all of the time is a testable system. That’s an obvious statement, but an important one. Systems that aren’t testable aren’t verifiable. Arguably, a system that cannot be verified should never be deployed. "
― Robert C. Martin , Clean Code: A Handbook of Agile Software Craftsmanship