Files
agent-unit-testing/templates/cakephp/configs/sonar-project.properties.template
T
Pham-Tan-Thien 8f7212ef65 feat: enforce >90% SonarQube coverage standards for CakePHP and Laravel
- Add sonar-project.properties templates for CakePHP and Laravel
- Update install.sh to automatically provision SonarQube config
- Enhance cakephp-unit-test skill with exhaustive branch coverage rules
- Update SonarQube guide with CakePHP specific rules and exclusion patterns
- Enhance TableTest template with buildRules and validation failure cases
2026-09-14 10:31:56 +07:00

23 lines
1.1 KiB
Plaintext

# ==============================================================================
# SonarQube Configuration for CakePHP Unit Testing (> 90% Coverage Target)
# ==============================================================================
sonar.projectKey=cakephp-app
sonar.projectName=CakePHP Application
sonar.projectVersion=1.0
# Đường dẫn nguồn và test
sonar.sources=src
sonar.tests=tests
# Báo cáo Code Coverage sinh ra từ PHPUnit / bin/cake test app
sonar.php.coverage.reportPaths=coverage.xml
sonar.php.tests.reportPath=phpunit-report.xml
# Inclusions: Tập trung đo độ phủ các tầng nghiệp vụ cốt lõi
sonar.coverage.inclusions=src/Model/Table/**,src/Model/Entity/**,src/Controller/**,src/Service/**,src/Command/**,src/Controller/Component/**,src/Middleware/**,src/Mailer/**,src/Form/**,src/Model/Behavior/**,src/View/Helper/**
# Exclusions: Loại trừ framework boilerplate, console installer, configs để đảm bảo Coverage > 90%
sonar.coverage.exclusions=src/Console/Installer.php,src/Application.php,src/View/AppView.php,config/**,bin/**,plugins/**,tests/**,templates/**
sonar.cpd.exclusions=tests/**