Formation - A Deep Dive Into C++ Testing

Une formation de 2 jours dans vos locaux !


JOUR 1


Ice Breaker
  • Accueil convivial : Faisons connaissance autour d’un café ☕

  • Qui êtes-vous ? Vos attentes et défis en C++ 🎯

  • Objectifs de la formation : Ce que vous allez en tirer 🚀

Ecrire du Code Testable
  • SOLID : Les fondations d’un code testable 🏗️

  • Réduire le couplage pour des tests plus simples 🔗

  • SOLID en action : Des tests plus clairs et maintenables ✅

Adoptons les Bonnes Pratiques
  • Les tests FIRST : Les bases d’un bon test 🏗️

  • Des noms de tests qui parlent d’eux-mêmes 🏷️

  • Given / When / Then : Racontez une histoire claire 📖

  • Un test = Une responsabilité, ni plus ni moins 🎯

  • Abstraction des tests : Tester l’essentiel, ignorer le bruit 🔍

Utiliser GTest à son plein potentiel
  • Tests Types : Fixture, Paramétré, Typé 🔧

  • Asserters : Trucs & Astuces ⚡

  • Matchers : Des Assertions Plus Puissantes 💪

  • Matchers Personnalisés : Adaptez GTest à Vos Besoins 🔄


JOUR 2


Maîtrisez l’Art du Mocking en C++
  • Pourquoi mocker ? Isoler, simuler, maîtriser 🔍

  • Mocks : Création et usage des mocks en détail 🛠️

  • Nice / Strict / Naggy : Adaptez la sévérité à vos besoins 👮‍♂️

  • Place à l’action : Comportements, vérifs… let’s mock! 💥

Travailler avec son legacy
  • Sécuriser avant de toucher : Renforcez vos tests pour refactorer sans trembler 🛡️

  • Mocker une lib entière : Isolez vos dépendances externes avec style 🧱

  • La méthode Mikado : Refactorez par petits pas sans casser l'existant 🧶

  • Atelier legacy sur votre code ! Plongée dans votre quotidien 🔧