Dans vos locaux
Pour ancrer les apprentissages et encourager la dynamique collective.
Adoptez la méthodologie TDD (Test-Driven Development) pour créer du code fiable, maintenable et sans régression. Maîtrisez les outils de mocking (Moq, NSubstitute), les tests des couches services et la pratique du Red-Green-Refactor.
[Fact] // Annotation pour indiquer un test unitaire
public void Calculatrice_Add_ShouldReturnSum()
{
// Arrange (Préparation)
var calculator = new Calculatrice();
// Act (Action)
int resultat = calculator.Add(5, 3);
// Assert (Vérification)
Assert.Equal(8, resultat);
}Cette formation est essentielle pour les développeurs souhaitant améliorer radicalement la qualité et la maintenabilité de leur code. Elle se concentre sur les Tests Unitaires et l'application pratique de la méthodologie Test-Driven Development (TDD). Vous apprendrez le cycle Red-Green-Refactor, une approche où les tests sont écrits avant le code de production. La formation couvre l'utilisation de frameworks de tests reconnus (comme xUnit ou NUnit) et surtout les techniques avancées pour isoler le code à tester, notamment le mocking (avec des outils comme Moq). Vous saurez comment tester efficacement les classes, les services, et les interactions complexes sans dépendre de ressources externes (bases de données, APIs). Adopter le TDD et les tests unitaires est un prérequis pour le développement agile et la construction de systèmes d'information robustes.
Les objectifs
Mettre en oeuvre les principes fondamentaux et les bonnes pratiques du
TDD
Utiliser le Framework de test JUnit dans une approche TDD
Mettre en oeuvre du TDD en présence de code hérité (legacy)
Pratiquer le refactoring d’un code développé en TDD
Public visé
Développeurs
Responsables tests
Chefs de projets
Responsables qualité
Prérequis
Avoir une pratique professionnelle de Java
Pour ancrer les apprentissages et encourager la dynamique collective.
Pour allier flexibilité et interactions en temps réel avec le formateur.
Pour favoriser la concentration, les échanges et le confort des apprenants.