Sobes.tech
Junior — Middle

Vytvořili jste automatické testy pro svůj kód?

sobes.tech AI

Odpověď od AI

Ano, automatické testy jsou důležitou součástí vývoje, protože umožňují ověřit správnost kódu a zabránit regresím.

V jazyce C# se při psaní testů často používají frameworky jako NUnit, MSTest nebo xUnit. Testy se obvykle píší v samostatných projektech a kontrolují jednotlivé metody nebo třídy.

Příklad jednoduchého testu s použitím 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);
    }
}

Tento test ověřuje, že metoda Add vrací správný součet. Automatické testy pomáhají rychle odhalit chyby při změnách v kódu.