Sobes.tech
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.