Sobes.tech
Junior — Middle

Можеш ли да набројиш главне типове јединичних тестова који се користе за проверу кода?

sobes.tech АИ

Одговор од АИ

Основне врсте јединичних тестова за проверу кода у C# укључују:

  • Функционални тестови (Functional tests) — проверавају да ли појединачне методе или функције раде у складу са захтевима.
  • Тестови граница (Boundary tests) — проверавају понашање кода на границама дозвољених вредности.
  • Тестови изузетака (Exception tests) — проверавају исправно руковање грешкама и изузецима.
  • Мок тестови (Mock tests) — користе имитације за спољне зависности како би изоловали тестирани код.

Пример једноставног јединичног теста са NUnit:

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