К содержанию
Checkcraft
Практический сценарий

Отчёт о тестировании API в HTML, TXT и JUnit

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

Коллега видит сообщение «тест упал», но не понимает, какие данные расходятся. Отчёт должен сохранять правило и результат, который можно воспроизвести.

Checkcraft ·

Прочитать результат правила

Учебный тест ожидает status OK, а ошибочный ответ содержит ERROR. В текстовых отчётах ниже сравните успешный и неуспешный прогон. Важны ожидаемое и фактическое значения, а не только общий цвет результата.

Сохранить отчёт из приложения

После HTTP-прогона откройте анализ результатов и сохраните отчёт в HTML или TXT. Название действия зависит от окна прогона. Отчёт сравнения истории Pro сохраняется отдельно через «Экспорт HTML». Перед передачей проверьте файл на персональные данные и секреты, включая тело ответа.

Получить JUnit XML в командной строке

Раннер поддерживает --report-junit, --report-json и --report-html. Для команды ниже checkcraft-cli должен быть установлен и доступен из оболочки. Также нужны действующий доступ раннера и bundle, экспортированный через панель CI/CD. Команда сама не создаёт тест-кейсы.

checkcraft-cli --bundle checks.ccbundle.json --report-junit report-junit.xml --report-json report.json --report-html report.html

Сохранить артефакты при ошибке

В CI включите публикацию отчётов для неуспешных заданий. JUnit XML используется для представления тестов в CI, HTML удобно читать отдельно, JSON подходит для обработки. Сохраняйте ненулевой код завершения раннера при ошибке. Готовая конфигурация есть в руководстве по Jenkins и GitLab CI.

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

Быстрый опыт ниже выполняется в редакторе тест-кейса. На снимках показан подробный отчёт из HTTP-прогона или Log-прогона. Для HTTP-прогона верните учебный JSON или XML из локального мока, выполните импортированный тест-кейс и откройте «Анализ результатов», «Детально», «Со структурами». Для Log-прогона загрузите учебные данные в источник логов, включите «Без запроса», выполните проверку и откройте «Детально», «Подробно».

Это существующие учебные данные и полученные при подготовке примеров текстовые отчёты. Они не являются кейсом внедрения у клиента.

Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.
Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.

Начните с примера по ссылкам и сопоставьте результат с требованием своей проверки.

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

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

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

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

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

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