Junior — Middle
Jaké typy testů jste implementovali ve svých projektech?
sobes.tech AI
Odpověď od AI
V mých projektech jsem implementoval několik typů testování:
-
Jednotkové testy (Unit Testing): kontrola správného fungování jednotlivých funkcí nebo tříd. V C# se často používají frameworky jako NUnit nebo MSTest.
-
Integrační testy: kontrola interakce mezi více komponentami systému.
-
Funkční testy: kontrola obchodní logiky a scénářů uživatelů.
Příklad jednoduchého jednotkového testu v C# s použitím NUnit:
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calc = new Calculator();
int result = calc.Add(2, 3);
Assert.AreEqual(5, result);
}
}
Tento přístup pomáhá odhalovat chyby v raných fázích a udržovat kvalitu kódu.