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.