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.