This document outlines the code coverage requirements and reporting for Gofannon.
| Metric | Minimum |
|---|---|
| Lines | 95% |
| Functions | 95% |
| Branches | 95% |
| Statements | 95% |
cd webapp/packages/webui pnpm test:coverage # Open ./coverage/index.html in browser
cd webapp/packages/api/user-service python -m pytest tests/unit --cov=. --cov-report=html # Open ./htmlcov/index.html in browser
cd webapp pnpm test:coverage
Coverage is generated in multiple formats:
Coverage data is automatically uploaded to Codecov on CI runs. View reports at:
coverage: { exclude: ['**/node_modules/**', '**/test/**'] }
[run] omit = tests/* */__pycache__/*