Au secours j’en peux plus de mes tests d’intégration Spring, et ma CI non plus !
Si la plupart des applications développées en Spring possèdent des tests d’intégration, ces derniers sont les bêtes noires des outils de CI.
Combien d’équipes n’ont jamais pris le temps de chérir leur base de tests et ont succombé au chaos d’une architecture de test désorganisée ?
Configuration un peu hasardeuse avec invalidation de contexte entre chaque test
Des dépendances (DBs etc…) gourmandes et mal (ré)utilisées
Des tests copiés collés (non ! personne ne fait ça)
L’impact est double :
des temps d’exécution à rallonge (parfois des heures) et des ressources gâchées
un vrai frein au développement de features (parfois plus long d’écrire les tests que d’implémenter la feature)
Dans ce talk, on veut partager avec vous les bons réflexes pour se lancer dans un vrai ménage de printemps.
L’objectif ? Vous aider à reprendre le contrôle de vos tests d’intégration à travers un live coding de refacto.
Notre pari ? Que vous repartiez avec une envie insatiable d’aller dépoussiérer vos tests, et de les soigner définitivement.