Pull to refresh

Comments 18

Эхх, такой интересный заголовок! Ожидал увидеть что-то более интереснее, чем представление очередного аналога постмана...

В документации в Гите не нашел поддержки grpc, есть какие-то возможности, или тут чисто рест?

Для gRPC можно юзать Postman, Insomnia, Kreya и BloomRPC

вопрос относился к новую фреймворку, но спасибо за ответ, это в работе давно

Я последнее время все больше пользуюсь вот этим плагином к VsCode:
https://github.com/Huachao/vscode-restclient

Конечно, функционала там не так много, но закрывает большую часть потребностей в тестировании. Из плюсов - никуда табаться не надо, все здесь, в рабочей среде.

У него есть аналог https://httpyac.github.io/ с двумя плагинами к vscode, поддержкой скриптинга и запуска тестов из командной строки.

А вы не знаете, у него возможность переменные между файлами использовать? В restclient открытый тикет на это висит уже давно, не очень удобно, если API закрыто авторизацией, в каждом .http файле дублировать логику на получение токена.

Как насчёт curl? Есть и на макоси, и на линуксе, и на винде с ядром линукса.

Если не нравится делать сценарии на shell, почему бы не питон? Даже устанавливать ничего не надо если попросить сисадмина вкрячить Jypiter на какой-нибудь сервер внутри конторы.

Ну и для законченных эстетов предлагаю Jira. Стандартный плагин Automation for Jira может брать информацию прямо из тикетов и посылать REST куда угодно в интернете. И прячет пароли от ненужных глаз. Представь - ты QA. Засунул параметры запроса в поле тикета, перевёл в статус POSTING, тикет сам сделал запрос и перевёл себя в состоянии Reopened (Failed) или Completed (Done). Красота.

а может зубы лучше удалять через ротовове отверстие?

Использование Postman для простейшей операции это как раз ваш пример. Его ни в Jenkins не засунуть, ни в пайп по сборке. Curl и скрипт на питоне - пожалуйста. Да и джиру по сути тоже - по заливке в ветку триггерится перевод тикета в состоянии Auto test, а дальше как я описал.

Postman прекрасно засовывается в Github Actions. И уж лучше сделать так, чем ваше предложение на счет Jira.

Как насчёт curl? Есть и на макоси, и на линуксе, и на винде с ядром линукса.
curl даже без ядра линукса есть в винде.

Берёшь Markdown описываешь всё, правильно маркируешь вставки кода, из них можно через httpYac или restClient дёргать запросы. А в DataGrip ещё и запросы к БД можно пулять. Вроде почти тот же Jupyter Books получается. Только DataGrip в MD инлайнить результаты вроде пока не умел.

httpYac сам по себе офигенен и прост, можно вполне использовать для автоматизации тестов. Да и запросы прям из браузера (copy as cURL (unix)) можно прям по Ctrl+V в JB вставлять, всё распарсится. В VSCode Parse as cURL что-то там.

Читать/исправлять можно потом с любого утюга умеющего открывать гитлаб браузером или шелл до репо

Народная мудрость гласит: Любишь запросы по API отправлять, умей и json парсить

Народная мудрость гласит что найти нужный параметр в json можно обычным grep. А если что-то посложнее то нет ничего проще скрипта на Питоне который и провалидирует и обеспечит какую угодно логику.

Да уж, варианты так-то есть. Я вот пользуюсь ARC (правда не уверен насколько хорошо он интегрируется в CI/CD, не возникало необходимости).

Sign up to leave a comment.