Skip to content

Conversation

@ridik-il
Copy link

@ridik-il ridik-il commented Dec 4, 2025

  • Implemented coverage report generation in steps/coverage/reporter.py to track parameter coverage across compositions.
  • Added functionality to print coverage summaries and save reports in JSON or YAML formats.
  • Introduced steps/coverage/template_coverage.py for tracking Go template function usage, including extraction of functions from composition files.
  • Created unit tests for coverage models in tests/test_coverage_models.py and parameter coverage tracking in tests/test_parameter_coverage.py.
  • Added feature files for S3 bucket tests in test/composition-tests/s3-bucket/ to validate coverage reporting.
  • Updated tests_runner.sh to include an option for enabling coverage reports during test execution.

- Implemented coverage report generation in `steps/coverage/reporter.py` to track parameter coverage across compositions.
- Added functionality to print coverage summaries and save reports in JSON or YAML formats.
- Introduced `steps/coverage/template_coverage.py` for tracking Go template function usage, including extraction of functions from composition files.
- Created unit tests for coverage models in `tests/test_coverage_models.py` and parameter coverage tracking in `tests/test_parameter_coverage.py`.
- Added feature files for S3 bucket tests in `test/composition-tests/s3-bucket/` to validate coverage reporting.
- Updated `tests_runner.sh` to include an option for enabling coverage reports during test execution.
- Updated coverage documentation to focus solely on parameter coverage.
- Removed template function coverage tracking from the codebase, including related classes and functions.
- Simplified the coverage report format to exclude template function details.
- Adjusted CI/CD integration examples to reflect the removal of template function coverage.
- Enhanced parameter coverage detection logic and improved reporting accuracy.
- Updated tests to remove references to template function coverage and ensure parameter coverage functionality remains intact.
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.

2 participants