Testcafe жить не работает - PullRequest
2 голосов
/ 11 марта 2019

Я нахожусь на OsX, используя nvm, узел 10.15.3. Testscafe (не живой) работает нормально, но я пытался следовать инструкциям на Testcafe-live

На этапе, где объясняется, как установить его локально

Если вы установили testcafe-live локально в свой проект, добавьте Скрипт npm для package.json для запуска тестов:

это относится к файлу package.json, я добавил запись в разделе скриптов

   "scripts": {
    "test": "eslint ./**/*.js",
    "testcafe-live": "testcafe-live chrome tests/"
  },

но когда я бегу

npm run testcafe-live

Я получаю эти ошибки:

npm ERR! path /Users/Thomas.Pavan/testcafe/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/Users/Thomas.Pavan/testcafe/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/Thomas.Pavan/.npm/_logs/2019-03-11T14_58_28_946Z-debug.log

Я вижу, что путь к package.json является проблемой, мой файл package.json находится в ~ / testcafe / node_modules / testcafe-live, но npm просматривает /Users/Thomas.Pavan/testcafe/. Я запутался, если я установил testcafe-live в неправильном месте (в настоящее время в ~ / testcafe) корневой папки моего проекта, и я также не понимаю, где я могу изменить путь, показанный в ошибке. Короче говоря, файл package.json должен находиться в корне моей папки, но при установке testcafe-live, как указано в инструкции, создается папка node_modules, и файл package.json вкладывается туда.

1 Ответ

5 голосов
/ 11 марта 2019

Благодарим Вас за интерес к TestCafe. Начиная с версии 1.0.0 TestCafe имеет встроенную функцию живого режима и не требует никакого внешнего модуля. Упомянутый вами репозиторий устарел. Пожалуйста, обратитесь к следующей статье, чтобы получить более подробную информацию https://devexpress.github.io/testcafe/documentation/using-testcafe/common-concepts/live-mode.html

...