Size: a a a

1С, БСП, DevOps и Архитектура

2020 August 12

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
Вот есть репо от доклада с митапа https://github.com/KrapivinAndrey/infostart2020-DevOps1c-Mockdemo  на митапе наверно рассказывалось как с этим работать, но явно используется WireMock и под него уже есть примеры в репе
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
Антон Степанов
Вот есть репо от доклада с митапа https://github.com/KrapivinAndrey/infostart2020-DevOps1c-Mockdemo  на митапе наверно рассказывалось как с этим работать, но явно используется WireMock и под него уже есть примеры в репе
Спасибо, я видел этот доклад. Проблема в том что в этом подходе  нужно сначала сформировать json  эталонный.

Возможно я не до конца понял задумку.

Мне бы хотелось либо использовать схему JSON, либо включить запись на MOCK сервере выполнить запросы которые сервер перехватит и сохранит как эталон полученные JSON и пути сервисов
источник

АС

Антон Степанов... in 1С, БСП, DevOps и Архитектура
{o o}
Спасибо, я видел этот доклад. Проблема в том что в этом подходе  нужно сначала сформировать json  эталонный.

Возможно я не до конца понял задумку.

Мне бы хотелось либо использовать схему JSON, либо включить запись на MOCK сервере выполнить запросы которые сервер перехватит и сохранит как эталон полученные JSON и пути сервисов
Дык наверняка умеет эта штука сперва послушать запросы/ответы и сохранить в джсоны
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
т.е. в описаном способе написание сервера это работа сравнимая с разработкой клиента. А в примере так и подавно на тесты ушло больше времени чем на разработку самого виджета.
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
Антон Степанов
Дык наверняка умеет эта штука сперва послушать запросы/ответы и сохранить в джсоны
почитаю подробнее про WireMock
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
А так да идея использовать для этого существующую инфраструктуру (vanessa) выглядит заманчиво
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
{o o}
А так да идея использовать для этого существующую инфраструктуру (vanessa) выглядит заманчиво
ну, VA там только как стартер wiremock. выполнить команду поднятия мок-сервера можно любым запускатором
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
{o o}
Спасибо, я видел этот доклад. Проблема в том что в этом подходе  нужно сначала сформировать json  эталонный.

Возможно я не до конца понял задумку.

Мне бы хотелось либо использовать схему JSON, либо включить запись на MOCK сервере выполнить запросы которые сервер перехватит и сохранит как эталон полученные JSON и пути сервисов
спросите у авторов вашего АПИ, возможно у них есть swagger/openapi спецификация. если есть, то считайте, что готовый мок-сервер можно поднять вообще одной строкой кода
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
из нормальных языков многих веб-фреймворков сваггер можно сгенерить автоматически
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
{o o}
Спасибо, я видел этот доклад. Проблема в том что в этом подходе  нужно сначала сформировать json  эталонный.

Возможно я не до конца понял задумку.

Мне бы хотелось либо использовать схему JSON, либо включить запись на MOCK сервере выполнить запросы которые сервер перехватит и сохранит как эталон полученные JSON и пути сервисов
Там же упоминался какой-то простой json-server
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
Alexey Lab Sosnoviy
Там же упоминался какой-то простой json-server
да, тоже хорошая штука!
источник

A

Alexey Lab Sosnoviy in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
да, тоже хорошая штука!
я просто не помню какой именно =)
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
спросите у авторов вашего АПИ, возможно у них есть swagger/openapi спецификация. если есть, то считайте, что готовый мок-сервер можно поднять вообще одной строкой кода
А @theEvilBeaver же недавно интересовался, как по получаемым ЖСОНам создать схему.
Вышло что-нибудь?
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
То есть если схемы сервисов нет, но мы располагаем их ответами, то ничто не мешает замокать не железобетонно статичные эти ответы, а спарсить их в схему и рандомно потом уже по этой схеме в моках ответы генерировать
источник

JD

John Doe in 1С, БСП, DevOps и Архитектура
Altova XML Spy умеет с ответами веб-сервисов такое делать, кажется
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
John Doe
А @theEvilBeaver же недавно интересовался, как по получаемым ЖСОНам создать схему.
Вышло что-нибудь?
создать json-schema по json - не сложно, генераторы разной степени полезности есть в онлайне. но я говорю про спецификацию всего хттп-апи целиком. какие методы, какие параметры и т.д. как wsdl, только для обычного http
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
ну, VA там только как стартер wiremock. выполнить команду поднятия мок-сервера можно любым запускатором
Спрашивал, у них нет ничего к сожалению.
источник

NG

Nikita Gryzlov in 1С, БСП, DevOps и Архитектура
{o o}
Спрашивал, у них нет ничего к сожалению.
у кого "у них"? у соап юи есть консольный стартер. у json-server и postman mock - тоже
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
John Doe
А @theEvilBeaver же недавно интересовался, как по получаемым ЖСОНам создать схему.
Вышло что-нибудь?
Я нашел несколько генераторов, решил начать с описания в Swagger и OpenApi. Потом буду смотреть postman или другой сервис которому это можно скормить.
источник

{o

{o o} in 1С, БСП, DevOps и Архитектура
Nikita Gryzlov
у кого "у них"? у соап юи есть консольный стартер. у json-server и postman mock - тоже
у разработчиков сервера с которым интегрируемся.
источник