Практическое введение в Pact. Алексей Виноградов (Vinogradov IT-Consulting)

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

КОМЕНТАРІ • 7

  • @Shibzzeg
    @Shibzzeg 4 роки тому +1

    Замечательный доклад, очень хороший источник вводной информации. Спасибо, Алексей!

  • @on3p3301
    @on3p3301 2 роки тому

    Супер, спасибо Алексею за доклад !

  • @KeyClaim
    @KeyClaim 4 роки тому

    Крутой доклад. Особенно интересно было послушать про проблемы из практического применения!
    Не совсем понял зачем мок для провайдера. Брокером в провайдер доставляются response и входные данные для request из контракта чтобы проверить сгенерит ли он так же.

    • @AlexeiVinogradovIT
      @AlexeiVinogradovIT 4 роки тому

      Я сейчас не совсем представляю про какое место (мок для провайдера). Но может быть это:
      - для верификации надо провайдера запустить
      - сам (запущенный) провайдер может иметь зависимости от других (допустим медленных) сервисов или (допустим больших и медленных) баз данных и "долго" жевать ответ.
      - тогда для ускорения верификации можно замокать эти (другие) сервисы или базы данных (потому что мы не тестируем провайдер функционально, это не задача Пакта, а только проверяем совместимость интерфейсов).
      - но если нет *проблем* с перформансом при верификации - то мокать это лишняя ненужная работа
      - по отзывам слыхал, что другие проекты иногда мокают, иногда не мокают - то есть это зависит от сервиса и прочего контекста, "бест практисов" тут нет.

    • @KeyClaim
      @KeyClaim 4 роки тому

      ​@@AlexeiVinogradovIT понял. Как раз это не уловил. Спасибо!

  • @dontknowwhattotypelo
    @dontknowwhattotypelo 5 років тому +1

    кайф

  • @yuriivoina1261
    @yuriivoina1261 6 років тому

    Swagger na steroidah , prikolno :)