«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Ложные запросы

Ложные запросы

Опубликовано 8 ноября 2024 г.
Просматривать:709
Успокойся, король коммиттеров, я не буду говорить о JSON-сервере, но на нем стоит остаться!

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

Да, JSON-Server невероятен и очень прост в использовании, но несколько дней назад я столкнулся с очень специфичной проблемой и в итоге обнаружил потрясающее расширение для браузера.

Проблема

Mock Requests

Сначала я расскажу о своей проблеме, и вы поймете, почему JSON-Server не будет работать в этой ситуации.

В приложении мне пришлось использовать две разные конечные точки. Первый, который загружал некоторую информацию на панель мониторинга, но одна из карточек в этом тире открывает модальное окно, которое зависело от другой конечной точки.

Мы лечились, если API отсутствовало, но в определенный момент я столкнулся с непредвиденной проблемой с задержкой возврата второго API. Так не должно было быть, но это было!

Первая конечная точка Dashboard вернула сообщение, но модальный API занял несколько секунд, и этого времени мне хватило, чтобы открыть модальное окно и ничего не найти в таблице.

Мне потребовалось некоторое время, чтобы понять, что происходит, пока я не понял, что это проблема API.

Но тут возникла новая проблема!!

Как это смоделировать?
Как высмеять задержку возврата.

Я начал исследовать и нашел Tweak, расширение для Chrome (и других), очень простое и мощное.

Моя идея не в том, чтобы проводить обучение, я просто хочу поделиться одной из функций, которая привлекла мое внимание в этой области.

Задержка ответа

Вот решение моей проблемы

Mock Requests

Теперь твик начинает отслеживать URL-адрес и, когда он запрашивается, (1) он управляет временем, которое я определил для возврата запроса, и (2) я могу имитировать данные в теле ответа.

Другие особенности

  • Могу ли я включить или выключить определенный макет
  • Я могу имитировать не только данные, но и ошибки, просто измените статус.
  • Я могу очень просто издеваться над данными, прямо в расширении
  • Я могу имитировать разные методы (GET, POST...)

Это классные и простые в использовании вещи. Если вы уже знаете это расширение и у вас есть другие советы, поделитесь им здесь, commiteiro.

Обнимать!

Заявление о выпуске Эта статья воспроизводится по адресу: https://dev.to/andpeicunha/mock-requests-3fa4?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить его.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3