Junior — Middle
Que ferramentas ou frameworks utilizou para a automação de testes?
sobes.tech IA
Resposta da IA
Para a automação de testes em C# frequentemente utilizam-se as seguintes ferramentas e frameworks:
- NUnit — framework popular para testes unitários, permite escrever e executar testes.
- xUnit — framework moderno para testes com uma API conveniente.
- MSTest — framework integrado no Visual Studio para testes.
- Selenium WebDriver — para automação de testes de aplicações web, suporta C#.
- SpecFlow — framework para BDD (testes de comportamento), integra-se com NUnit ou MSTest.
Exemplo de um teste simples com 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);
}
}