Pull to refresh

Comments 4

поправьте меня если я не прав, но не только файл должен иметь суффикс _test но и сама функция должна иметь префикс с TestXXXX, причем с заглавной буквы (видимо это связано с правами доступа к ней).

ps Я только изучаю Golang, и вчера как раз слегка касался темы тестирования

Здесь мы проверяем нулевое значение ошибки с помощью assert.Nil и равенство фактического с ожидаемым возвращаемым значением через assert.Equal

Советую прочитать про разницу между assert и require, первый не остановит тест и вы можете получить npe в следующих проверках.

Не пробовали ли вы прикручивать AllureGo для красивого вывода метрик, ну и вообще как готовый тестовый фреймворк?

Я позволю ремарку, в моем понимании готовый тестовый фреймворк - это клиенты / коннекторы куда надо и хелперы, которые позволяют сделать код теста более лаконичным. У allure-go задача на технологии gotest навесить красивые отчеты в общепринятом формате.

Sign up to leave a comment.