Обновление статуса выполнения скрипта TestCafe (пройдено / не выполнено) в TestRail - PullRequest
3 голосов
/ 20 марта 2019

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

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

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

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

Ответы [ 2 ]

2 голосов
/ 21 марта 2019

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

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

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

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

0 голосов
/ 04 апреля 2019

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

TESTRAIL_ENABLE=true TESTRAIL_HOST=http://example.net/ TESTRAIL_USER=abc@example.net TESTRAIL_PASS=password PROJECT_NAME='ABC' testcafe chrome test.js
...