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

Промпт: как получить от нейросети файл проверки API

Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →

Написать правила можно руками, а можно поручить черновик нейросети. Скопируйте промпт, добавьте требования и получите файл, который открывается в Checkcraft. Запускает его программа, поэтому результат не зависит от ответа модели.

Команда Checkcraft · Обновлено

Поможем с первой проверкой →

Промпт

Подходит для ChatGPT, Claude, DeepSeek и других моделей. Не вставляйте в него пароли, токены и персональные данные.

Подготовь файл проверки ответа API для программы Checkcraft.
Верни только JSON, без пояснений и без разметки Markdown.

Формат файла:
{
  "exportType": "test_case",
  "formatVersion": 1,
  "name": "короткое название проверки",
  "description": "что проверяем",
  "steps": []
}

В steps используй только эти шаги.

1. Значение поля. Вложенное поле пиши через точку: customer.id
{"type":"VALIDATE_FIELD","params":{"field":"status","operator":"equals","value":"PAID","typeCheck":"is_string"},"runWhen":null}
operator: equals, not_equals, contains, not_contains, >, >=, <, <=, notEmpty
typeCheck: is_string, is_integer, is_boolean. Если тип неважен, не добавляй typeCheck.
value всегда пиши строкой, даже для чисел.

2. Сумма значений массива и сравнение с полем:
{"type":"CALCULATE_VARIABLE","params":{"variableName":"expectedTotal","expression":"sum(\"$.items[*].amount\")"},"runWhen":null}
{"type":"VALIDATE_FIELD","params":{"field":"total","operator":"equals","value":"%expectedTotal%"},"runWhen":null}

3. Запрет лишних полей в ответе:
{"type":"WHITELIST","params":{"source":"current","rules":"root: orderId, status, total"},"runWhen":null}

Правила:
- Ожидаемые значения бери из моих требований, а не из примера ответа: пример может быть неверным.
- Если требования не определяют значение, проверяй только тип и наличие поля.
- Не придумывай шаги и параметры, которых нет в этом списке.

Мои требования:
[опишите, что должно быть в ответе]

Пример ответа API:
[вставьте JSON без паролей, токенов и персональных данных]

Что должно получиться

Для заказа, у которого статус должен быть PAID, а итог равен сумме позиций, нейросеть вернёт примерно такой файл. Он лежит ниже вместе с правильным ответом и ответом с ошибкой, так что весь путь можно повторить.

Как открыть файл в Checkcraft

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

Если нейросеть ошиблась

Если Checkcraft не принимает файл, отправьте модели текст ошибки и попросите исправить только формат. Если файл открылся, сверьте ожидаемые значения с требованием: модель могла взять их из примера ответа, а пример мог быть неверным. Требования нельзя отправлять во внешний сервис? В Checkcraft есть локальная модель, которая работает на вашем компьютере.

Что дальше

Чтобы нейросеть обновляла файл сама после каждой правки API, добавьте правила для Cursor и Claude Code. Что ещё стоит проверить, собрано в чек-листе для кода от нейросети.

Следующий шаг

Откройте файл от нейросети в Checkcraft

Программа запустит правила из файла, покажет, что не совпало, и сохранит отчёт, который можно отправить коллеге или обратно нейросети. Free работает на Windows и Linux без ограничения срока.

Скачать FreeКак получить и запустить приложение

Скачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.

Можно спросить человека

Поможем с первой проверкой

Расскажите, что хотите проверить или на каком шаге остановились. Поможем запустить Checkcraft, подобрать пример и разобраться с первым прогоном. Можно написать до скачивания.

Telegram-группа открытая: не публикуйте пароли, токены и конфиденциальные рабочие данные. Для первого вопроса достаточно описания задачи.

Можно написать напрямую support@checkcraft.ru

Без регистрации. Ответим по email. Это обращение в поддержку, а не подписка на рассылку.