
Я использую «POST/api/v2/import/execution/cucumber» для импорта результата в Xray. Пока все работает нормально, но я хочу добавить дополнительную информацию в Test-Run. Каким-то образом мне удалось добавить вложения в result.json, но я также добавлю тестовый комментарий в result.json. Кто-нибудь знает, как эту информацию нужно добавить в result.json?
Я также был бы рад найти файл cucucmber.Schema, описывающий поля, которые я могу использовать с xray.
Я создал файл функции в Xray. Экспортировал этот файл и использовал его в своей среде автоматизации тестирования поведения. (Я сгенерировал вывод JSON с помощью cucucmber-Formatter). Затем я попытался импортировать result.json с помощью /api/v2/import/execution/cucumber с помощью Postman. Пока это работает, но мне не удалось добавить «комментарии» к Test-Run.

В настоящее время это невозможно. Однако вы можете использовать конечную точку /api/v2/import/execution/cucumber/multipart, которая позволяет вам настроить выполнение теста и, в конечном итоге, добавить некоторую информацию на уровне выполнения теста, например, в поле «Описание».
Пожалуйста. Я бы посоветовал обратиться в службу поддержки Xray (jira.getxray.app/servicedesk/customer/portal/2) и предложить улучшение для этой поддержки; Я не уверен, жизнеспособно это или нет, и как вы сообщите об этом из кода Cucumber/Java в каждом сценарии/
Возможно, используя крючок @After(Scenario scenario), используя scenario.log(...) для регистрации информации на уровне сценария, когда бы он ни завершился. В настоящее время Xray не обрабатывает эту информацию журнала, которая поступает в поле «выход» в отчете Cucumber JSON, но, возможно, она может быть обработана в будущем. Буду признателен, если вы отметите мой ответ как правильный, спасибо!
Привет, Серджио, спасибо за ответ. Я подумал, что добавить комментарий будет легко (поскольку я нашел там возможность добавлять вложения). Я проверяю, могу ли я поместить достаточно информации в выполнение теста.