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