Introduction
When writing software tests, it can be hard to know if all parts of the code are actually tested. This uncertainty can lead to bugs slipping through. Code coverage metrics help solve this by measuring how much of the code is exercised by tests.