Sobes.tech
Junior — Middle

Heeft u automatische tests gemaakt voor uw code?

sobes.tech AI

Antwoord van AI

Ja, automatische tests zijn een belangrijk onderdeel van ontwikkeling, omdat ze de correctheid van de code controleren en regressies voorkomen.

In C# worden frameworks zoals NUnit, MSTest of xUnit vaak gebruikt om tests te schrijven. Tests worden meestal in aparte projecten geschreven en controleren specifieke methoden of klassen.

Voorbeeld van een eenvoudige test met 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);
    }
}

Deze test controleert of de Add-methode de juiste som teruggeeft. Automatische tests helpen snel fouten te identificeren bij codewijzigingen.