Sobes.tech
Junior — Middle

Jakie rodzaje testów zaimplementowałeś w swoich projektach?

sobes.tech AI

Odpowiedź od AI

W moich projektach wdrożyłem kilka rodzajów testów:

  • Testy jednostkowe (Unit Testing): sprawdzanie poprawności działania pojedynczych funkcji lub klas. W C# często używa się frameworków takich jak NUnit lub MSTest.

  • Testy integracyjne: sprawdzanie współdziałania kilku komponentów systemu.

  • Testy funkcjonalne: sprawdzanie logiki biznesowej i scenariuszy użytkownika.

Przykład prostego testu jednostkowego w C# z użyciem NUnit:

using NUnit.Framework;

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

Taki sposób pomaga wykrywać błędy na wczesnym etapie i utrzymywać jakość kodu.