Fondamentaux de la POO avec C#

🧪 Module 6

Introduction aux Tests

Objectif: vérifier qu'un comportement fonctionne sans relancer tout le programme à la main.

Fondamentaux de la POO avec C#

📝 Changelog — V0.0.2

  • Deck séparé sur les premiers tests unitaires avec xUnit.
Fondamentaux de la POO avec C#

Pourquoi tester ?

  • Vérifier un calcul rapidement.
  • Éviter les régressions après modification.
  • Documenter un comportement attendu.
Fondamentaux de la POO avec C#

Créer un projet de test

dotnet new xunit -n MonProjet.Tests
dotnet add MonProjet.Tests reference MonProjet
dotnet test
  • Les tests vivent dans un projet séparé.
Fondamentaux de la POO avec C#

Premier test xUnit

public class Calculatrice
{
    public int Additionner(int a, int b) => a + b;
}

public class CalculatriceTests
{
    [Fact]
    public void Additionner_RetourneLaSomme()
    {
        Calculatrice calculatrice = new();

        int resultat = calculatrice.Additionner(2, 3);

        Assert.Equal(5, resultat);
    }
}
Fondamentaux de la POO avec C#

Lire un test comme une phrase

  • Preparation.

  • Action.

  • Verification.

  • Un test doit etre court, lisible et deterministe.

Fondamentaux de la POO avec C#

Checklist de sortie

  • Creer un projet xUnit.
  • Referencer le projet applicatif.
  • Ecrire et lancer un premier test utile.