Junior — Middle
Какви инструменти или рамки използвахте за автоматизация на тестовете?
sobes.tech AI
Отговор от AI
За автоматизация на тестовете в C# често се използват следните инструменти и рамки:
- NUnit — популярен фреймуърк за единични тестове, позволява писане и изпълнение на тестове.
- xUnit — модерен фреймуърк за тестове с удобен API.
- MSTest — вграден във Visual Studio фреймуърк за тестове.
- Selenium WebDriver — за автоматизация на тестове на уеб приложения, поддържа C#.
- SpecFlow — фреймуърк за BDD (поведенчно тестване), се интегрира с NUnit или MSTest.
Пример за прост тест с 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);
}
}