Крутой доклад. Особенно интересно было послушать про проблемы из практического применения! Не совсем понял зачем мок для провайдера. Брокером в провайдер доставляются response и входные данные для request из контракта чтобы проверить сгенерит ли он так же.
Я сейчас не совсем представляю про какое место (мок для провайдера). Но может быть это: - для верификации надо провайдера запустить - сам (запущенный) провайдер может иметь зависимости от других (допустим медленных) сервисов или (допустим больших и медленных) баз данных и "долго" жевать ответ. - тогда для ускорения верификации можно замокать эти (другие) сервисы или базы данных (потому что мы не тестируем провайдер функционально, это не задача Пакта, а только проверяем совместимость интерфейсов). - но если нет *проблем* с перформансом при верификации - то мокать это лишняя ненужная работа - по отзывам слыхал, что другие проекты иногда мокают, иногда не мокают - то есть это зависит от сервиса и прочего контекста, "бест практисов" тут нет.
Замечательный доклад, очень хороший источник вводной информации. Спасибо, Алексей!
Супер, спасибо Алексею за доклад !
Крутой доклад. Особенно интересно было послушать про проблемы из практического применения!
Не совсем понял зачем мок для провайдера. Брокером в провайдер доставляются response и входные данные для request из контракта чтобы проверить сгенерит ли он так же.
Я сейчас не совсем представляю про какое место (мок для провайдера). Но может быть это:
- для верификации надо провайдера запустить
- сам (запущенный) провайдер может иметь зависимости от других (допустим медленных) сервисов или (допустим больших и медленных) баз данных и "долго" жевать ответ.
- тогда для ускорения верификации можно замокать эти (другие) сервисы или базы данных (потому что мы не тестируем провайдер функционально, это не задача Пакта, а только проверяем совместимость интерфейсов).
- но если нет *проблем* с перформансом при верификации - то мокать это лишняя ненужная работа
- по отзывам слыхал, что другие проекты иногда мокают, иногда не мокают - то есть это зависит от сервиса и прочего контекста, "бест практисов" тут нет.
@@AlexeiVinogradovIT понял. Как раз это не уловил. Спасибо!
кайф
Swagger na steroidah , prikolno :)