Senior
Покрихте ли своя код с тестове?
sobes.tech AI
Отговор от AI
Да, винаги се опитвам да покрия кода си с тестове. В Go е удобно да използвате вградения пакет testing.
Покритието с тестове помага да се открият грешки в ранните етапи, улеснява рефакторинга и увеличава надеждността на кода.
Пример за прост тест в Go:
func Add(a, b int) int {
return a + b
}
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("Очаквано 5, получено %d", result)
}
}
Този подход позволява автоматизиране на проверката за коректност на функциите.