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.