Junior — Middle
O'z kodingiz uchun avtomatik testlar yaratdingizmi?
sobes.tech AI
AIdan javob
Ha, avtomatik testlar rivojlanishning muhim qismidir, ular kodning to'g'riligini tekshirish va regressiyalarni oldini olish imkonini beradi.
C# da test yozish uchun ko'pincha NUnit, MSTest yoki xUnit kabi frameworklardan foydalaniladi. Testlar odatda alohida loyihalarda yoziladi va alohida metodlar yoki sinflarni tekshiradi.
Nunit yordamida yozilgan oddiy test misoli:
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);
}
}
Ushbu test, Add metodining to'g'ri summani qaytarishini tekshiradi. Avtomatik testlar kodda o'zgarishlar qilishda xatolarni tezda aniqlashga yordam beradi.