Sobes.tech
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);
    }
}