Skip to content

Release 1.7.0 - Optional Code Coverage as Factor in Churn Analysis

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:30
· 26 commits to master since this release
5194050

What's Changed

Code Coverage Integration for Churn Analysis

🎯 Enhanced Churn Analysis

  • Risk-weighted churn calculation that factors in test coverage
  • Support for multiple coverage formats: Clover XML and Cobertura XML
  • Churn risk assessment based on coverage data
  • New command-line options for coverage integration:
    • --coverage-cobertura: Path to Cobertura XML coverage file
    • --coverage-clover: Path to Clover XML coverage file

📊 Advanced Churn Metrics

  • Standard Churn: churn = timesChanged × cognitiveScore
  • Risk Churn: riskChurn = timesChanged × cognitiveScore × (1 - coverage)
  • Coverage-weighted risk levels for better prioritization

📚 Documentation & Configuration

  • Updated churn documentation with coverage integration examples
  • Enhanced configuration options for coverage analysis
  • Improved command-line help with coverage-specific options

Full Changelog: 1.6.0...1.7.0