Sobes.tech
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);
}