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.