Add coverage report generation