Sobes.tech
Junior — Middle

Létrehoztál automatikus teszteket a kódodhoz?

sobes.tech MI

Válasz az MI-től

Igen, az automatikus tesztek a fejlesztés fontos részei, mivel lehetővé teszik a kód helyességének ellenőrzését és a regressziók megelőzését.

C#-ban a tesztek írásához gyakran használnak olyan keretrendszereket, mint az NUnit, MSTest vagy xUnit. A tesztek általában külön projektekben íródnak, és egyes módszereket vagy osztályokat ellenőriznek.

Egyszerű példa NUnit használatával:

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);
    }
}

Ez a teszt ellenőrzi, hogy az Add metódus helyes összeget ad vissza. Az automatikus tesztek segítenek gyorsan felismerni a hibákat a kód módosításakor.