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