Обновление статуса выполнения сценария TestCafe (пройдено / не выполнено) в TestRail при запуске папки со многими тестами - PullRequest
0 голосов
/ 11 февраля 2020

Я могу получить состояние TestCase, экспортированного из TestCafe в TestRail, но я могу сделать это только для одного теста, когда я запускаю папку с большим количеством тестов, все тесты становятся «непроверенными» status.

У меня нет идей, что, возможно, можно сделать, чтобы получить надлежащий статус ', переданный в TestRail.

Это очень важно, так как без возможности использовать этот репортер / экспортер на самом деле бессмысленно.

https://www.npmjs.com/package/testcafe-reporter-html-testrail

РЕДАКТИРОВАТЬ: Описанное поведение связано с ситуацией, когда я управлял всем своим репо (Main)

Main: -subA -subB -sub C

Когда я запустил указанную c папку (например, subB), статус 'был передан один раз, а в другой раз я получил сообщение об ошибке или все TC имеют статус "Не проверено".

TypeError: Cannot read property 'trim' of undefined
    at ReporterPluginHost.generateReport (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:1273:85)
    at ReporterPluginHost.reportTaskDone (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:777:12)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\reporter\index.js:189:31
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\utils\async-event-emitter.js:10:56
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:69:13
    at Array.map (<anonymous>)
    at Task.emit (C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:67:23)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:94:5)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\runner\task.js:59:17
TypeError: Cannot read property 'trim' of undefined
    at ReporterPluginHost.generateReport (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:1273:85)
    at ReporterPluginHost.reportTaskDone (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:777:12)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\reporter\index.js:189:31
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\utils\async-event-emitter.js:10:56
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:69:13
    at Array.map (<anonymous>)
    at Task.emit (C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:67:23)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:94:5)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\runner\task.js:59:17
TypeError: Cannot read property 'trim' of undefined
    at ReporterPluginHost.generateReport (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:1273:85)
    at ReporterPluginHost.reportTaskDone (C:\node_modules\testcafe-reporter-html-testrail\lib\index.js:777:12)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\reporter\index.js:189:31
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\utils\async-event-emitter.js:10:56
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:69:13
    at Array.map (<anonymous>)
    at Task.emit (C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\node_modules\emittery\index.js:67:23)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:94:5)
    at C:\Users\USER\AppData\Roaming\npm\node_modules\testcafe\src\runner\task.js:59:17

Кажется, экспортер не может обработать некоторые сообщения об ошибках, сгенерированные testcafe. Но что я мог сделать с такой проблемой?

...