Комментарии 4
поправьте меня если я не прав, но не только файл должен иметь суффикс _test но и сама функция должна иметь префикс с TestXXXX, причем с заглавной буквы (видимо это связано с правами доступа к ней).
ps Я только изучаю Golang, и вчера как раз слегка касался темы тестирования
Здесь мы проверяем нулевое значение ошибки с помощью
assert.Nil
и равенство фактического с ожидаемым возвращаемым значением черезassert.Equal
Советую прочитать про разницу между assert и require, первый не остановит тест и вы можете получить npe в следующих проверках.
Не пробовали ли вы прикручивать AllureGo для красивого вывода метрик, ну и вообще как готовый тестовый фреймворк?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Основы тестирования Go: простые тесты, testify и визуализация покрытия