Skip to content

Add CSV report generation and associated tests#6

Merged
floriankraemer merged 1 commit into
masterfrom
add-csv-report
Jun 3, 2026
Merged

Add CSV report generation and associated tests#6
floriankraemer merged 1 commit into
masterfrom
add-csv-report

Conversation

@floriankraemer

Copy link
Copy Markdown
Owner
  • Implemented a new CsvReport class for generating CSV reports from cognitive metrics.
  • Added methods for building headers and rows, including support for Halstead and cyclomatic complexity metrics based on configuration.
  • Created unit tests for CsvReport to validate header and data row generation, threshold filtering, special character escaping, and conditional inclusion of Halstead and coverage metrics.
  • Updated the console application to register the new CSV report type and modified the command description to include it as an option.

- Implemented a new `CsvReport` class for generating CSV reports from cognitive metrics.
- Added methods for building headers and rows, including support for Halstead and cyclomatic complexity metrics based on configuration.
- Created unit tests for `CsvReport` to validate header and data row generation, threshold filtering, special character escaping, and conditional inclusion of Halstead and coverage metrics.
- Updated the console application to register the new CSV report type and modified the command description to include it as an option.
@floriankraemer floriankraemer merged commit 1e16e22 into master Jun 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant