Давайте посмотрим на HTTP-клиент, который может выполнять HTTP-запросы непосредственно в IDE JetBrains.
Создание файла HTTP / REST
Вы можете создавать файлы HTTP / REST внутри своего проекта. Эти файлы будут разделены между вашими товарищами по команде, чтобы они могли делать ваши заранее определенные запросы.
Или даже ребята из BE могут создать и протестировать эти файлы для вас 🙂
После создания нового файла вы можете определить простой запрос GET:
⚠️ ПРИМЕЧАНИЕ: каждый файл может содержать несколько запросов, и вы можете создать столько файлов, сколько необходимо.
Файлы для скретчинга
Если вам не нужны эти HTTP-файлы в своем проекте, вы можете создать рабочий файл, который будет храниться локально и быть видимым только вам (VCS тоже не будет управлять ими).
Рабочие файлы включены только в вашу локальную среду:
Журнал ответов
Когда вы запускаете свои запросы, IDE сохранит все данные ответов в ваших журналах с отметками времени:
Если вы не хотите регистрировать свой запрос / ответ, вы можете отключить его, добавив @no-log
комментарий над запросом:
Преобразование файла Scratch в локальный файл
Если вы создали рабочий файл, но через некоторое время захотите переместить его в свой проект → вы можете легко переместить рабочий файл в проект, нажав клавишу F6
:
Заголовки
Вы можете добавить в запросы любые дополнительные данные:
Отправка JSON
Вы можете определить данные JSON, которые хотите отправить:
Отправка файлов
И вы можете легко отправлять файлы на сервер:
Я надеюсь, что теперь вы перестанете использовать сторонние приложения, если используете WebStorm или любые другие IDE JetBrains. Удачного кодирования 🙂
Использование переменных env
Если у вас несколько сред, вы можете создавать обычные или частные файлы env, в которых будут храниться ключи, токены, пути к хостам и т. Д.
После выбора Regular
или Private
файла IDE создаст файл JSON рядом с вашим файлом HTTP:
Пример созданного файла JSON:
Теперь вы можете использовать переменные из файла JSON env в файлах HTTP…
… И запустите свой запрос с необходимыми данными env:
Проверка заголовков, текста и типа содержимого ответа
Вы даже можете создавать свои собственные тесты для ответов конечных точек. Вы можете проверить наличие необходимых свойств, добавить свою документацию и т. Д.
Если вам понравился этот рассказ, вы можете также проверить Список всех моих рассказов. Удачного кодирования 😉