Как решить проблему (testcafe-live не работает) на tetscafe свыше @ 0.21.0 - PullRequest
1 голос
/ 08 мая 2019

После обновления версии testcafe с версии 0.21 до 0.23 мы столкнулись с проблемой, из-за которой testcafe-live перестала работать.

команда.

testcafe-live chrome tests/menu/test0001.ts --screenshots my-fixture/chrome --trace-warnings

консольное сообщение

(node:9808) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'map' of undefined
at new TestRunner (D:\business\comp\Git\autotest\node_modules\testcafe-live\lib\test-runner.js:36:46)
at Controller.init (D:\business\comp\Git\autotest\node_modules\testcafe-live\lib\controller.js:26:27)
at tcArguments.parse.then (D:\business\comp\Git\autotest\node_modules\testcafe-live\lib\index.js:16:28)
at <anonymous>
at process._tickDomainCallback (internal/process/next_tick.js:228:7)
at Function.Module.runMain (module.js:695:11)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
(node:9808) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:9808) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

что мы пытались (но не работали)

* удалить node_modules и очистить кеш

del node_modules
npm clean cache

・ В соответствии с этой проблемой изменились программы https://github.com/DevExpress/testcafe-live/issues/25 https://github.com/DevExpress/testcafe-live/pull/30 (я не уверен, что эта проблема связана с моей проблемой)

версия программ

"dependencies": {
    "@types/node": "^10.9.4",
    "testcafe": "^1.0.0",
    "testcafe-browser-provider-puppeteer": "^1.4.0",
    "testcafe-live": "^0.1.4"
  },

Я пробовал testcafe @ 0.23.0, 1.1.3, 1.1.4, но не работает

узел @ v8.11.3

npm @ 5.6.0

ОС windows10 pro

Можетты мне помогаешь?

1 Ответ

4 голосов
/ 08 мая 2019

Отдельная утилита CLI testcafe-live больше не используется. Все его функциональные возможности были интегрированы в утилиту testcafe: Live mode . Используйте testcafe --live ... вместо testcafe-live ....

...