Sobes.tech
Junior — Middle

¿Puedes enumerar los principales tipos de pruebas unitarias utilizadas para verificar el código?

sobes.tech AI

Respuesta de la IA

Los principales tipos de pruebas unitarias para verificar el código en C# incluyen:

  • Pruebas funcionales (Functional tests) — verifican que los métodos o funciones individuales funcionen según los requisitos.
  • Pruebas de límites (Boundary tests) — verifican el comportamiento del código en los límites de los valores permitidos.
  • Pruebas de excepciones (Exception tests) — verifican el manejo correcto de errores y excepciones.
  • Pruebas con mocks (Mock tests) — utilizan simulaciones para dependencias externas, para aislar el código en prueba.

Ejemplo de una prueba unitaria simple usando NUnit:

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