Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от AI

Основните типове единични тестове за проверка на кода в C# включват:

  • Функционални тестове (Functional tests) — проверяват дали отделните методи или функции работят съгласно изискванията.
  • Тестове за граници (Boundary tests) — проверяват поведението на кода при границите на допустимите стойности.
  • Тестове за изключения (Exception tests) — проверяват правилната обработка на грешки и изключения.
  • Mock тестове (Mock tests) — използват имитации за външни зависимости, за да изолират тестирания код.

Пример за прост единичен тест с NUnit:

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