SonarQube
Testing 🟡 MidDefinition
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.