Junior — Middle
Jakie narzędzia lub frameworki używałeś do automatyzacji testów?
sobes.tech AI
Odpowiedź od AI
Do automatyzacji testów w C# często używa się następujących narzędzi i frameworków:
- NUnit — popularny framework do testów jednostkowych, umożliwia pisanie i uruchamianie testów.
- xUnit — nowoczesny framework do testowania z wygodnym API.
- MSTest — wbudowany w Visual Studio framework do testowania.
- Selenium WebDriver — do automatyzacji testów aplikacji webowych, obsługuje C#.
- SpecFlow — framework do BDD (testów behawioralnych), integruje się z NUnit lub MSTest.
Przykład prostego testu z 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);
}
}