Junior — Middle
Objasnite princip rada i svrhu modularnih testova u procesu razvoja softvera.
sobes.tech АИ
Одговор од АИ
Јединични тестови су аутоматизовани тестови који проверавају рад малих делова кода (модула), као што су функције или методе.
Циљ:
- Обезбедити да сваки део програма ради исправно независно од осталих.
- Брзо откривати грешке у раним фазама развоја.
- Олакшати рефакторинг, дајући уверење да промене нису сломиле постојећу функционалност.
Принцип рада:
- Тест је изолован од других делова система.
- Проверава конкретан сценарио или понашање.
- Обично се извршава аутоматски током компилације пројекта.
Пример у C# са NUnit:
[Test]
public void Sum_TwoNumbers_ReturnsCorrectResult()
{
var calculator = new Calculator();
var result = calculator.Sum(2, 3);
Assert.AreEqual(5, result);
}