Junior — Middle
Můžeš vyjmenovat hlavní typy jednotkových testů používaných k ověření kódu?
sobes.tech AI
Odpověď od AI
Hlavní typy jednotkových testů pro kontrolu kódu v C# zahrnují:
- Funkční testy (Functional tests) — ověřují, že jednotlivé metody nebo funkce fungují podle požadavků.
- Testy hranic (Boundary tests) — ověřují chování kódu na hranicích povolených hodnot.
- Testy výjimek (Exception tests) — ověřují správné zpracování chyb a výjimek.
- Mock testy (Mock tests) — používají náhražky pro externí závislosti k izolaci testovaného kódu.
Příklad jednoduchého jednotkového testu s NUnit:
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
var result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}