Junior — Middle
Kendi kodunuz için otomatik testler oluşturdunuz mu?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, otomatik testler geliştirme sürecinin önemli bir parçasıdır ve kodun doğruluğunu kontrol etmeye ve regresyonları önlemeye olanak tanır.
C#'ta test yazmak için genellikle NUnit, MSTest veya xUnit gibi frameworkler kullanılır. Testler genellikle ayrı projelerde yazılır ve belirli metodları veya sınıfları kontrol eder.
NUnit kullanılarak yapılmış basit bir test örneği:
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 doğru toplamı döndürdüğünü kontrol eder. Otomatik testler, kodda değişiklik yaparken hataları hızlıca tespit etmeye yardımcı olur.