Sobes.tech
Junior — Middle

¿Has creado pruebas automáticas para tu código?

sobes.tech AI

Respuesta de la IA

Sí, las pruebas automáticas son una parte importante del desarrollo, ya que permiten verificar la corrección del código y prevenir regresiones.

En C#, para escribir pruebas, a menudo se utilizan frameworks como NUnit, MSTest o xUnit. Las pruebas generalmente se escriben en proyectos separados y verifican métodos o clases individuales.

Ejemplo de una prueba sencilla usando NUnit:

using NUnit.Framework;

public class Calculator
{
    public int Add(int a, int b) => a + b;
}

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

Esta prueba verifica que el método Add devuelve la suma correcta. Las pruebas automáticas ayudan a detectar errores rápidamente cuando se realizan cambios en el código.