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);
}