Junior — Middle
Kodunuz üçün avtomatik testlər yaratmısınızmı?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, avtomatik testlər inkişafın vacib hissəsidir və kodun düzgünlüyünü yoxlamağa və geriyə dönüşləri qarşısını almağa imkan verir.
C#-da test yazmaq üçün tez-tez NUnit, MSTest və ya xUnit kimi çərçivələrdən istifadə olunur. Testlər adətən ayrı layihələrdə yazılır və müəyyən metodları və ya sinifləri yoxlayır.
NUnit istifadə edilərək sadə bir test nümunəsi:
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);
}
}
Bu test, Add metodunun düzgün cəm qaytardığını yoxlayır. Avtomatik testlər kodda dəyişikliklər edərkən səhvləri tez tapmağa kömək edir.