Sobes.tech
Junior — Middle

Podes listar os principais tipos de testes unitários utilizados para verificar o código?

sobes.tech IA

Resposta da IA

Os principais tipos de testes unitários para verificar o código em C# incluem:

  • Testes funcionais (Functional tests) — verificam se métodos ou funções individuais funcionam de acordo com os requisitos.
  • Testes de limites (Boundary tests) — verificam o comportamento do código nos limites dos valores permitidos.
  • Testes de exceções (Exception tests) — verificam o tratamento correto de erros e exceções.
  • Testes com mocks (Mock tests) — usam simulacros para dependências externas para isolar o código testado.

Exemplo de um teste unitário simples usando NUnit:

[Test]
public void Add_TwoNumbers_ReturnsSum()
{
    var calculator = new Calculator();
    var result = calculator.Add(2, 3);
    Assert.AreEqual(5, result);
}