Sobes.tech
Junior — Middle

Avez-vous créé des tests automatiques pour votre code?

sobes.tech IA

Réponse de l'IA

Oui, les tests automatisés sont une partie importante du développement, permettant de vérifier la correction du code et d'éviter les régressions.

En C#, pour écrire des tests, on utilise souvent des frameworks comme NUnit, MSTest ou xUnit. Les tests sont généralement écrits dans des projets séparés et vérifient des méthodes ou des classes spécifiques.

Exemple d'un test simple utilisant NUnit :

using NUnit.Framework;

public class Calculator
{
    public int Add(int a, int b) => a + b;
}

[TestFixture]
public class CalculatorTests
{
    [Test]
    public void Add_WhenCalled_ReturnsSum()
    {
        var calculator = new Calculator();
        var result = calculator.Add(2, 3);
        Assert.AreEqual(5, result);
    }
}

Ce test vérifie que la méthode Add retourne la somme correcte. Les tests automatisés aident à détecter rapidement les erreurs lors de modifications du code.