Junior — Middle
Koje alate ili okvire ste koristili za automatizaciju testova?
sobes.tech АИ
Одговор од АИ
Za automatizaciju testiranja u C# često se koriste sledeći alati i okviri:
- NUnit — popularan okvir za jedinićno testiranje, omogućava pisanje i pokretanje testova.
- xUnit — moderan okvir za testiranje sa zgodnim API-jem.
- MSTest — okvir ugrađen u Visual Studio za testiranje.
- Selenium WebDriver — za automatizaciju testova web aplikacija, podržava C#.
- SpecFlow — okvir za BDD (testiranje ponašanja), integriše se sa NUnit ili MSTest.
Primer jednostavnog testa sa NUnit:
using NUnit.Framework;
[TestFixture]
public class CalculatorTests
{
[Test]
public void Add_TwoNumbers_ReturnsSum()
{
var calculator = new Calculator();
int result = calculator.Add(2, 3);
Assert.AreEqual(5, result);
}
}