Sobes.tech
Junior — Middle

Czy możesz wymienić główne typy testów jednostkowych używanych do sprawdzania kodu?

sobes.tech AI

Odpowiedź od AI

Główne typy testów jednostkowych do sprawdzania kodu w C# obejmują:

  • Testy funkcjonalne (Functional tests) — sprawdzają, czy poszczególne metody lub funkcje działają zgodnie z wymaganiami.
  • Testy graniczne (Boundary tests) — sprawdzają zachowanie kodu na granicach dozwolonych wartości.
  • Testy wyjątków (Exception tests) — sprawdzają poprawne obsługiwanie błędów i wyjątków.
  • Testy z mockami (Mock tests) — używają atrap do zależności zewnętrznych, aby odizolować testowany kod.

Przykład prostego testu jednostkowego z użyciem NUnit:

[Test]
public void Add_TwoNumbers_ReturnsSum()
{
    var calculator = new Calculator();
    var result = calculator.Add(2, 3);
    Assert.AreEqual(5, result);
}