Jeudi 19 Mars 2025 @ Sophia-Antipolis : Tester les apps Spring Boot
Le Riviera JUG organise une rencontre gratuite sur le thème des tests dans Spring Boot le jeudi 19 Mars à partir de 18h dans les locaux de Amadeus Sophia Antipolis. Vous pouvez entrer sur le site d'Amadeus avec votre véhicule et vous garer à 2 pas (si vous avez de grandes jambes) de l'amphi où aura lieu la soirée !
On connaît tous l'adage : « Tester, c'est douter. » C’est beau, c’est pur, mais c’est aussi le meilleur moyen de passer ses weekends à débugger une NullPointerException en prod pendant que le reste du monde profite du soleil.
Alors, j'ai bien suivi le conseil : j'ai mis des tests partout. Résultat ? Maintenant, je passe mes week-ends à attendre que ma CI se termine.
Finalement il doit y avoir moyen de faire autre chose de son week-end, je compte sur Daniel pour nous donner tous les meilleurs outils de spring pour tester efficacement.
Ne manquez pas cette soirée et faites tourner l'info ! :)
Programme
| Horaire | Description |
|---|---|
| 18:00 - 18:30 | Accueil |
| 18:30 - 19:15 | Daniel Garnier-Moiroux : Tester les apps Spring Boot |
| 19:15 - 19:45 | Buffet, boissons |
| 19:45 - 20:30 | Daniel Garnier-Moiroux : Tester les apps Spring Boot |
| 20:30 | Troisième mi-temps dans un resto à proximité ! |
Programme détaillé
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.
À propos des intervenants
Daniel Garnier-Moiroux
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.
Pour venir
Amadeus, main site, Mistral auditorium 485 Rte du Pin Montard 06410 Biot
Garez-vous à l'intérieur du site !
Réservation
Sponsors
| Sponsor | Rôles |
|---|---|
| https://amadeus.com/fr | Salle |
