Sobes.tech
Junior — Middle

Ce instrumente sau cadre ați folosit pentru automatizarea testelor?

sobes.tech AI

Răspuns de la AI

Pentru automatizarea testării în C# se folosesc adesea următoarele instrumente și cadre de lucru:

  • NUnit — cadru popular pentru testarea unitară, permite scrierea și rularea testelor.
  • xUnit — cadru modern pentru teste cu o API convenabilă.
  • MSTest — cadru încorporat în Visual Studio pentru teste.
  • Selenium WebDriver — pentru automatizarea testelor aplicațiilor web, suportă C#.
  • SpecFlow — cadru pentru BDD (testare comportamentală), se integrează cu NUnit sau MSTest.

Exemplu de test simplu cu 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);
    }
}