- наш обучающий телеграм канал для Golang разработчиков - папка с самыми полезными ресурсами для Golang разработчиков Тестирование Писать программы — не просто. Даже самые лучшие программисты, зачастую, не в состоянии написать программу так, чтобы она работала как положено в любых случаях. Поэтому, важной частью процесса разработки является тестирование. Написание тестов для нашего кода является отличным способом повышения его качества и стабильности. Go содержит специальную программу, призванную облегчить написание тестов, так что давайте напишем несколько тестов для пакета, который мы создали в предыдущей главе. В папке chapter11/math создайте файл под именем , который будет содержать следующее: package math import “testing“ func TestAverage(t *testing.T) { var v float64 v = Average([]float64{1,2}) if v != 1.5 { (“Expected 1.5, got “, v) } } Теперь запустим эту команду: go test Вы должны увидеть: $ go test PASS ok golang-book/chapter11/math Команда go test найдет все тесты для всех файлов в текущей директории и запустит их. Тесты определяются с помощью добавления Test к имени функции и принимают один аргумент типа *testing.T. В нашем случае, поскольку мы тестируем функцию Average, тестирующая функция будет называться TestAverage.
Hide player controls
Hide resume playing