Вопросы к Поиску с Алисой
Разница между go test и go benchmark заключается в целях тестирования кода на языке Go. bytegoblin.io
Go test используется для запуска обычных тестов, которые фокусируются на правильности работы кода. bytegoblin.io В зависимости от результата тестирования в консоли появляется надпись PASS (все тесты пройдены) или FAIL (определённые тесты не пройдены), а также дополнительная информация: путь до go-модуля и время выполнения тестов. proglib.io
Go benchmark (бенчмарк-тесты) используется для тестирования производительности кода. nuancesprog.ru proglib.io Путем многократного запуска одной и той же функции с разными параметрами бенчмарки рассчитывают среднее время её выполнения и объём задействованной памяти. proglib.io
Таким образом, go test предназначен для проверки правильности работы кода, а go benchmark — для оценки эффективности кода.