👾Подписывайтесь на мой канал в Telegram: t.me/ntuzov - пишу там новости, анонсы разных своих активностей и просто интересные мысли ❤ Если у вас есть желание поддержать развитие канала: Секретный телеграм-канал: - В рублях: t.me/+1UPXV_DGnG1mODJi - В евро: t.me/+hedI8LevYTc5MDM6 boosty.to/nikolay.tuzov www.patreon.com/tuzov
Концовка крутая!!!) Напомнило творчество @metaLOLom, только там под металл. Тоже голосую за детальный обзор написания тестов(тесты хендлеров, роутеров и т.п.)
Хотел посмотреть что такое Mok и нифига не понял, думал после написания кода будет пример, как он работает, что получилось, но ничего не увидел. Очень познавательное видео
Я использую mockgen, исторически так сложилось - на тот момент, когда выбирал между mockery и mockgen , последний показался мне проще. К mockgen у меня много вопросов накопилось, но в принципе жить с ним можно тоже
у mockery есть настройка with-expecter: true с которой ИМХО удобнее будет писать ожидания для моков, вместо `.Do("method_name....")` можно писать mock.EXPECT().MethodName.
Николай, ну это видео совсем для зелёных гоферов) Хотелось бы серьезное тестирование в го) Так что поддерживаю продолжение развития темы тестов! И ты ещё забыл упомянуть за expect(флаг --with-expecter в мокери). Пс. У меня тоже часто выходит errror когда пишу быстро) ещё бывает errrof)
Не совсем понял как мокери выбирает папку в которой генерировать код моков. И что будет если интерфейс лежит не вместе где используется, а в другом пакете
Что именно тестируют моки? Не понимаю их пользы. Тест контейнеры запускают реальные сервисы и возвращают реальные ответы. А моки это какая-то имитация которая непонятно как может найти баг в коде.
Сами моки ничего не тестируют. Это способ протестировать код в изоляции от его зависимостей. К примеру, твоя функция должна как-то обработать данные и сделать 3 разных вызова в 3 разных сервиса. Таким образом, твой тест проверяет, что функция действительно эти вызовы делает, отправляет правильные данные, и правильным образом использует то что вернулось. Конечно, это не отменяет интеграционные тесты - когда все зависимости работают по честному. Но это уже другой этап тестированию.
👾Подписывайтесь на мой канал в Telegram: t.me/ntuzov - пишу там новости, анонсы разных своих активностей и просто интересные мысли
❤ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: t.me/+1UPXV_DGnG1mODJi
- В евро: t.me/+hedI8LevYTc5MDM6
boosty.to/nikolay.tuzov
www.patreon.com/tuzov
По тестированию точно видео нужно, а то мокать научились, а тесты писать нет)
поддерживаю
Рассказываете достаточно качественно, грамотно, но честно, как-то в итоге не складывается понимания. Может стоит упростить теорию+объяснить2-3 примера
Жду видос про тесты😊
Видео - Супер, а Конец(бонус) - просто🔥🔥🔥
Концовка крутая!!!) Напомнило творчество @metaLOLom, только там под металл. Тоже голосую за детальный обзор написания тестов(тесты хендлеров, роутеров и т.п.)
Спасибо за видео. Коммент в поддержку!
Чуть чуть лицо можно было бы поменьше сделать)
Вот бы еще про тесты записал видос 🌠
Хотел посмотреть что такое Mok и нифига не понял, думал после написания кода будет пример, как он работает, что получилось, но ничего не увидел. Очень познавательное видео
Надо уменьшить себя нк общем фоне, перекрывает код местами. Некритично, но просто как совет на будущее
Спасибо за видео! Урок про тесты нужен!!!
концовка топ, как и все ваше творчество ✌
Спасибо, концовка зачётная. Теперь я запомнил, шо такое мок.
видос про тестирование http и бд хотелось бы видеть, спасибо за твой контент
Фраза "Что такое мок?" теперь никогда не уйдет из головы
Долгожданный видос, большое спасибо и сходу лайк!
Спасибо. Да, по тестам было бы интересно видео.
Николай, жду подробное видео про букву t :) особенно про библиотеку testify
После шедулеера ждем видео по тестам!
Даешь ролик по тестам!!
хах улыбнул бонус контент)
Спасибо, Николай!
Бонус топ!!!
Спасибо за видос!
Давай более подробнее про тесты
Привет
Видос супер, было бы супер увидеть видос про TDD, фаззинг
нужно видео по тестам))
Я использую mockgen, исторически так сложилось - на тот момент, когда выбирал между mockery и mockgen , последний показался мне проще. К mockgen у меня много вопросов накопилось, но в принципе жить с ним можно тоже
Что такое мок? ахахаха теперь это в голове засело )
у mockery есть настройка with-expecter: true
с которой ИМХО удобнее будет писать ожидания для моков, вместо `.Do("method_name....")` можно писать mock.EXPECT().MethodName.
просто синтаксический сахар
на вкус и цвет
супер полезно, но слева много места пустого, а справа вебка наезжает на код, не всегда видно что вы делаете
Да тесты интересная тема
Николай, ну это видео совсем для зелёных гоферов) Хотелось бы серьезное тестирование в го) Так что поддерживаю продолжение развития темы тестов!
И ты ещё забыл упомянуть за expect(флаг --with-expecter в мокери).
Пс. У меня тоже часто выходит errror когда пишу быстро) ещё бывает errrof)
Всё будет)
Не совсем понял как мокери выбирает папку в которой генерировать код моков. И что будет если интерфейс лежит не вместе где используется, а в другом пакете
Почему в сгенерированном моке неопределенные типы и как лучше это исправить ?
Привет, а про какое видео вы говорите, не могу найти? 9:05
Гофер-рэпер )))))
Н😂гг ❤❤г❤о
Что именно тестируют моки? Не понимаю их пользы. Тест контейнеры запускают реальные сервисы и возвращают реальные ответы. А моки это какая-то имитация которая непонятно как может найти баг в коде.
Сами моки ничего не тестируют. Это способ протестировать код в изоляции от его зависимостей.
К примеру, твоя функция должна как-то обработать данные и сделать 3 разных вызова в 3 разных сервиса. Таким образом, твой тест проверяет, что функция действительно эти вызовы делает, отправляет правильные данные, и правильным образом использует то что вернулось.
Конечно, это не отменяет интеграционные тесты - когда все зависимости работают по честному. Но это уже другой этап тестированию.