К содержанию
Checkcraft
Практика в Checkcraft

Локальный mock API с JSON-ответом

Проверку нужно собрать сегодня, а соседний сервис ещё не готов. Локальный mock позволяет заранее зафиксировать ответ и убедиться, что правила его правильно разбирают.

Подготовлено командой Checkcraft · Обновлено

Что получится

Настройте учебный маршрут с JSON, затем направьте на него запрос. Правила можно проверить на ответах OK и ERROR, не меняя настоящий сервис.

Настоящая форма mock-сервера Checkcraft с учебным маршрутом. Это локальный пример, без подключения к рабочей системе.
Настоящая форма mock-сервера Checkcraft с учебным маршрутом. Это локальный пример, без подключения к рабочей системе. Полный размер ↗

Задать маршрут

Создайте mock-сервер в рабочем пространстве и выберите свободный локальный порт, например 18081. Добавьте маршрут POST /api/orders. В ответе задайте статус 200 и Content-Type application/json. Если порт уже занят, выберите другой и измените адрес запроса.

Вернуть понятные данные

Сохраните тело ответа ниже и запустите mock. Теперь запрос к http://localhost:18081/api/orders должен получить именно этот JSON. Слово localhost означает компьютер, на котором выполняется запрос. С другого устройства потребуется адрес машины и разрешённый сетевой доступ.

{"status":"OK","amount":100}

Показать ошибочный ответ намеренно

Для второго прогона измените status на ERROR, сохранив ожидаемое OK в тест-кейсе. Отдельно можно задать ответ с HTTP 400 и согласованным телом ошибки. Так вы проверяете, что тест действительно различает правильное и неправильное поведение.

Вернуться к реальному сервису

Mock возвращает подготовленные данные и не доказывает корректность настоящей интеграции, авторизации и бизнес-логики сервиса. После появления стенда замените адрес и повторите проверки на нём. Учебное правило ниже можно выполнить и без mock, вставив JSON прямо в редактор.

Повторить на готовых данных

Здесь лежит учебный тест-кейс для Checkcraft, правильный JSON и вариант с намеренной ошибкой. Файлы доступны без регистрации. Это данные для упражнения, а не доступ к чужому API.

Если приложение уже открыто

Создайте коллекцию, конструктор проверки и тест-кейс через контекстное меню дерева. В редакторе нажмите «Импорт» и выберите файл тест-кейса. Откройте добавленный тест. Скопируйте содержимое правильного JSON и нажмите «Вставить данные для анализа». Затем «Запустить тест-кейс» и вкладку «Результат».

Повторите те же действия с испорченным JSON, сохранив правила. В первом запуске ожидается успешная проверка, во втором ошибка. Если результат отличается, сравните импортированный тест, источник данных и текст отчёта.

Сверить с полученными при подготовке страницы отчётами можно по файлам успешного прогона и прогона с ошибкой. Примеры проверены 14 сентября 2026 года на текущем исходном коде приложения.

От примера к своей проверке

Посмотреть, как это работает на ваших данных

Можно начать с учебного файла на этой странице, увидеть найденную ошибку и затем заменить данные своим обезличенным примером. Для Windows и Linux доступна Free (beta) без ограничения срока.

Получить Free (beta)Как получить и запустить приложение

Для получения сборки нужен аккаунт и подтверждение email. Состав бесплатной версии опубликован на странице тарифов.