Обновить статус выполнения скрипта TestCafe (пройдено / не удалось) в TestRail

Я пытаюсь интегрировать TestRail с TestCafe, чтобы обновить статус выполнения тестового скрипта на TestRail. Я перешел по ссылке ниже, но не смог https://www.npmjs.com/package/testcafe-reporter-html-testrail попробовал использовать один из следующих, но не преуспел.

test ('‹< Имя группы >> | ‹< Имя теста >> | ‹< Testrail Case_ID >>', async t => {....});

Не могли бы вы помочь мне с этим?

примечание: мой вопрос такой же, как: https://testcafe-discuss.devexpress.com/t/is-there-anyway-to-post-test-results-from-a-run/377


person Yuvaraja KS    schedule 20.03.2019    source источник


Ответы (2)


Как я понял из https://testcafe-discuss.devexpress.com/t/is-there-anyway-to-post-test-results-from-a-run/377, достаточно отправить несколько запросов к TestRail API для решения проблемы.

Я посмотрел testcafe-reporter-html-testrail и, на первый взгляд, он должен отправлять такие запросы.

Я бы порекомендовал вам просмотреть код testcafe-reporter-html-testrail и отладить его, чтобы найти причину, по которой он не работает. Я предлагаю вам начать с этих методов репортера: https://devexpress.github.io/testcafe/documentation/exnding-testcafe/reporter-plugin/reporter-methods.html.

Поскольку testcafe-reporter-html-testrail не является официальным корреспондентом TestCafe, мы не можем предоставить какую-либо подробную информацию об этом. Я не могу найти репозиторий testcafe-reporter-html-testrail на GitHub, но он все еще существует на npm, поэтому, возможно, вы можете связаться с автором этого модуля.

person Alex Kamaev    schedule 21.03.2019
comment
Спасибо, Алекс, как вы упомянули, я не нашел репозиторий testcafe-reporter-html-testrail, поэтому мне нужна помощь в точном методе с информацией о параметрах для отправки запроса в TestRail API. Когда вы смотрели testcafe-reporter-html-testrail, знаете ли вы, как будут проходить TESTRAIL-HOST, TESTRAIL_USER, TESTRAIL_PASS, PROJECT_NAME. - person Yuvaraja KS; 25.03.2019
comment
Я не знаком с TestRail API, поэтому не уверен, как эти параметры передаются. - person Alex Kamaev; 26.03.2019

Если вы запускаете тесты с помощью TestCafe CLI, то вот как вы передадите необходимые переменные среды testrail, необходимые для работы плагина testcafe-reporter-html-testrail:

TESTRAIL_ENABLE=true TESTRAIL_HOST=http://example.net/ [email protected] TESTRAIL_PASS=password PROJECT_NAME='ABC' testcafe chrome test.js
person Community    schedule 03.04.2019