SonarQube

Testing 🟡 Mid

Definition

Plateforme d'analyse continue de la qualite du code qui detecte les bugs, vulnerabilites, code smells et la dette technique. Fournit un quality gate configurable.

Analogie

Comme un bilan de sante complet pour votre codebase : il analyse tout et vous donne un rapport detaille avec un score global.

Exemple de code

// sonar-project.properties
sonar.projectKey=my-app
sonar.sources=src
sonar.tests=tests
sonar.coverage.exclusions=**/*.test.ts
// Quality Gate: Coverage > 80%
//               Duplications < 3%
//               No new bugs

Cas d'usage

Pour suivre la qualite du code en continu et bloquer les PR qui degradent les metriques definies.

Anti-pattern

Configurer SonarQube mais ignorer ses alertes systematiquement, le rendant inutile.
#qualite#tooling#ci