Logo du BreizhCamp
Billets Bientôt

Le meilleur test, c'est celui qu'on n'a pas à écrire!

Les infos pratiques

  • la session a lieu en Amphi C le vendredi de 12h30 à 13h25
  • La session est prévu avec un niveau Introduction
  • La session aura pour thème : Développement

Description

Qu’ils soient unitaires ou d’intégration, écrits avant ou après l’implémentation, les tests sont un passage obligé pour garantir la qualité du code. Mais soyons honnêtes : écrire des tests n’est pas l’étape préférée de tous les développeurs. Et si l’on pouvait réduire le nombre de tests tout en reforçant la robustesse du code ? Qu'on utilise un language à typage statique, comme Java, ou dynamique, comme Python, une grande partie des tests servent à gérer des cas limites : paramètres manquants ou null, valeurs incohérentes, etc... Et si jamais on utilisait judicieusement le typage des données pour rendre ces cas limites simplement impossibles? 🤔 Explorons ensemble comment repenser le typage et la structure de nos données pour éliminer des tests "garde-fous". Nous verrons, à travers des exemples concrets, comment des choix judicieux de typage et de structure peuvent éliminer des tests répétitifs tout en rendant le code plus sûr et plus simple à maintenir. L’objectif ? Vous donner des clés pratiques pour concevoir des systèmes plus robustes, quel que soit votre langage de prédilection.

Orateur·ices

Sébastien Buchoux

Ancien enseignant-chercheur repenti, reconverti en tech lead/architecte. J’aime le code efficient et maintenable ainsi que l'automatisation (CI/CD ❤️). Technos de prédilection : Python, Cython, Rust, TypeScript, Java.