Sobes.tech
Junior — Middle

Hai creato test automatici per il tuo codice?

sobes.tech AI

Risposta dell'AI

Sì, i test automatici sono una parte importante dello sviluppo, poiché consentono di verificare la correttezza del codice e prevenire regressioni.

In C#, per scrivere test, si utilizzano spesso framework come NUnit, MSTest o xUnit. I test vengono generalmente scritti in progetti separati e verificano metodi o classi specifici.

Esempio di un semplice test con 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);
    }
}

Questo test verifica che il metodo Add restituisca la somma corretta. I test automatici aiutano a individuare rapidamente gli errori durante le modifiche al codice.