Генерация и использование моков в Go / Mockery

Поділитися
Вставка
  • Опубліковано 6 жов 2024

КОМЕНТАРІ • 45

  • @nikolay_tuzov
    @nikolay_tuzov  Рік тому +5

    👾Подписывайтесь на мой канал в Telegram: t.me/ntuzov - пишу там новости, анонсы разных своих активностей и просто интересные мысли
    ❤ Если у вас есть желание поддержать развитие канала:
    Секретный телеграм-канал:
    - В рублях: t.me/+1UPXV_DGnG1mODJi
    - В евро: t.me/+hedI8LevYTc5MDM6
    boosty.to/nikolay.tuzov
    www.patreon.com/tuzov

  • @lonelyq3950
    @lonelyq3950 Рік тому +38

    По тестированию точно видео нужно, а то мокать научились, а тесты писать нет)

    • @DWGFragaed
      @DWGFragaed 4 місяці тому

      поддерживаю

  • @deleted76
    @deleted76 Рік тому +4

    Рассказываете достаточно качественно, грамотно, но честно, как-то в итоге не складывается понимания. Может стоит упростить теорию+объяснить2-3 примера

  • @UAStriker
    @UAStriker Рік тому +8

    Жду видос про тесты😊

  • @timebroua
    @timebroua Рік тому +2

    Видео - Супер, а Конец(бонус) - просто🔥🔥🔥

  • @deniskononov2708
    @deniskononov2708 Рік тому +6

    Концовка крутая!!!) Напомнило творчество @metaLOLom, только там под металл. Тоже голосую за детальный обзор написания тестов(тесты хендлеров, роутеров и т.п.)

  • @sovrinfo
    @sovrinfo Рік тому +3

    Спасибо за видео. Коммент в поддержку!

  • @БекнурБеккалиев-д1т

    Чуть чуть лицо можно было бы поменьше сделать)

  • @supermario6136
    @supermario6136 Рік тому +3

    Вот бы еще про тесты записал видос 🌠

  • @KuciyMr
    @KuciyMr Рік тому +2

    Хотел посмотреть что такое Mok и нифига не понял, думал после написания кода будет пример, как он работает, что получилось, но ничего не увидел. Очень познавательное видео

  • @ВладимирЛепешко-т2р

    Надо уменьшить себя нк общем фоне, перекрывает код местами. Некритично, но просто как совет на будущее

  • @РоманМартынов-з4х
    @РоманМартынов-з4х 3 місяці тому

    Спасибо за видео! Урок про тесты нужен!!!

  • @galahad667
    @galahad667 7 місяців тому +1

    концовка топ, как и все ваше творчество ✌

  • @user-EaRL
    @user-EaRL Рік тому

    Спасибо, концовка зачётная. Теперь я запомнил, шо такое мок.

  • @wat4mon
    @wat4mon Рік тому +2

    видос про тестирование http и бд хотелось бы видеть, спасибо за твой контент

  • @alivewel
    @alivewel 8 місяців тому +1

    Фраза "Что такое мок?" теперь никогда не уйдет из головы

  • @Санёчек-ы8ж
    @Санёчек-ы8ж Рік тому

    Долгожданный видос, большое спасибо и сходу лайк!

  • @storm-kd4op
    @storm-kd4op 3 місяці тому

    Спасибо. Да, по тестам было бы интересно видео.

  • @VladislavSharoshkin
    @VladislavSharoshkin Рік тому +2

    Николай, жду подробное видео про букву t :) особенно про библиотеку testify

  • @DWGFragaed
    @DWGFragaed 4 місяці тому +1

    После шедулеера ждем видео по тестам!

  • @def-any
    @def-any Рік тому +2

    Даешь ролик по тестам!!

  • @IonTheOne
    @IonTheOne Рік тому +1

    хах улыбнул бонус контент)

  • @tgffvvvgtt34543
    @tgffvvvgtt34543 11 місяців тому

    Спасибо, Николай!

  • @valeriilav2786
    @valeriilav2786 9 місяців тому

    Бонус топ!!!
    Спасибо за видос!

  • @intentl1762
    @intentl1762 Рік тому +1

    Давай более подробнее про тесты

  • @efimgibsun7969
    @efimgibsun7969 Рік тому

    Привет
    Видос супер, было бы супер увидеть видос про TDD, фаззинг

  • @kostareva_ea
    @kostareva_ea 8 місяців тому

    нужно видео по тестам))

  • @pawelf.7568
    @pawelf.7568 Рік тому

    Я использую mockgen, исторически так сложилось - на тот момент, когда выбирал между mockery и mockgen , последний показался мне проще. К mockgen у меня много вопросов накопилось, но в принципе жить с ним можно тоже

  • @JustAmazingShow
    @JustAmazingShow 6 місяців тому +1

    Что такое мок? ахахаха теперь это в голове засело )

  • @hound406
    @hound406 Рік тому

    у mockery есть настройка with-expecter: true
    с которой ИМХО удобнее будет писать ожидания для моков, вместо `.Do("method_name....")` можно писать mock.EXPECT().MethodName.

    • @dayoff103
      @dayoff103 11 місяців тому

      просто синтаксический сахар
      на вкус и цвет

  • @damnn290
    @damnn290 2 місяці тому

    супер полезно, но слева много места пустого, а справа вебка наезжает на код, не всегда видно что вы делаете

  • @GushchinAndrei
    @GushchinAndrei Рік тому

    Да тесты интересная тема

  • @СергейМельниченко-у8п

    Николай, ну это видео совсем для зелёных гоферов) Хотелось бы серьезное тестирование в го) Так что поддерживаю продолжение развития темы тестов!
    И ты ещё забыл упомянуть за expect(флаг --with-expecter в мокери).
    Пс. У меня тоже часто выходит errror когда пишу быстро) ещё бывает errrof)

  • @phplego
    @phplego 6 місяців тому

    Не совсем понял как мокери выбирает папку в которой генерировать код моков. И что будет если интерфейс лежит не вместе где используется, а в другом пакете

  • @shinsh8436
    @shinsh8436 11 місяців тому

    Почему в сгенерированном моке неопределенные типы и как лучше это исправить ?

  • @МалышевМаксим-о7е
    @МалышевМаксим-о7е 9 місяців тому

    Привет, а про какое видео вы говорите, не могу найти? 9:05

  • @Svetlana-ez6ug
    @Svetlana-ez6ug Рік тому

    Гофер-рэпер )))))

  • @qwertymaster1195
    @qwertymaster1195 8 місяців тому

    Н😂гг ❤❤г❤о

  • @alexfilus
    @alexfilus Рік тому +1

    Что именно тестируют моки? Не понимаю их пользы. Тест контейнеры запускают реальные сервисы и возвращают реальные ответы. А моки это какая-то имитация которая непонятно как может найти баг в коде.

    • @nikolay_tuzov
      @nikolay_tuzov  Рік тому +1

      Сами моки ничего не тестируют. Это способ протестировать код в изоляции от его зависимостей.
      К примеру, твоя функция должна как-то обработать данные и сделать 3 разных вызова в 3 разных сервиса. Таким образом, твой тест проверяет, что функция действительно эти вызовы делает, отправляет правильные данные, и правильным образом использует то что вернулось.
      Конечно, это не отменяет интеграционные тесты - когда все зависимости работают по честному. Но это уже другой этап тестированию.