Jeudi 19 Mars 2026 @ Sophia-Antipolis : Tester les apps Spring Boot
Amadeus Main Site, France, 06410
Thursday 19th March 2026
Tester les apps Spring Boot, sous toutes les coutures
Quand on génère un projet sur start.spring.io, tout est inclus pour commencer à développer, et même à tester! Il y a un test avec @SpringBootTest, tout est simple et rapide. 6 mois plus tard, vos tests prennent 12 minutes à s'exécuter, et vous avez un échec aléatoire au moins une fois par jour. Et des mocks partout, et des tests d'intégration de 197 lignes de long. @SpringBootTest est simple à utiliser, et permet de démarrer immédiatement. Mais en l'utilisant partout, les développeurs passent à côté de tout ce que Boot peut apporter en termes de tests. Ils ne pensent pas suffisamment à l'architecture de leurs tests, ne produisent pas des tests lisibles, perdent de vue l'utilité des tests: feedback rapide, confiance, guide pour le design...
Dans ce talk, vous découvrirez toute la panoplie de tests offerte par Spring Boot, via des exemples en live-coding. Au programme: les test slices, le cache de TestContext pour une exécution rapide, intégration test containers, toutes les techniques de test HTTP... Et surtout, les pépites cachées dans spring-boot-starter-test, comme Awaitility et AssertJ. Repartez avec toutes les best practices - appliquées à Spring.
A Propos de l'intervenant
Daniel est ingénieur dans les équipes Spring, où il contribue à Spring Security et Spring AI. Dans sa carrière, il a également été consultant, tech lead, et prof en école d'ingénieur.
Quand on génère un projet sur start.spring.io, tout est inclus pour commencer à développer, et même à tester! Il y a un test avec @SpringBootTest, tout est simple et rapide. 6 mois plus tard, vos tests prennent 12 minutes à s'exécuter, et vous avez un échec aléatoire au moins une fois par jour. Et des mocks partout, et des tests d'intégration de 197 lignes de long. @SpringBootTest est simple à utiliser, et permet de démarrer immédiatement. Mais en l'utilisant partout, les développeurs passent à côté de tout ce que Boot peut apporter en termes de tests. Ils ne pensent pas suffisamment à l'architecture de leurs tests, ne produisent pas des tests lisibles, perdent de vue l'utilité des tests: feedback rapide, confiance, guide pour le design...
Dans ce talk, vous découvrirez toute la panoplie de tests offerte par Spring Boot, via des exemples en live-coding. Au programme: les test slices, le cache de TestContext pour une exécution rapide, intégration test containers, toutes les techniques de test HTTP... Et surtout, les pépites cachées dans spring-boot-starter-test, comme Awaitility et AssertJ. Repartez avec toutes les best practices - appliquées à Spring.
A Propos de l'intervenant
Daniel est ingénieur dans les équipes Spring, où il contribue à Spring Security et Spring AI. Dans sa carrière, il a également été consultant, tech lead, et prof en école d'ingénieur.